将磁盘克隆为加密磁盘

bis*_*oco 8 encryption xubuntu ssd clone

场景:
- 我有一个带有多个分区的 SSD EVO 850,所有分区都没有加密并运行 xubuntu 14.04。
- 我有另一个相同的磁盘,相同的型号和大小。

问题:
- 有没有办法将带有系统的磁盘克隆到新磁盘并启用硬件或软件加密?

为什么?:
- 保护数据和安装
- 避免重新安装系统并再次对所有应用程序和服务进行完整设置。

谢谢

更新:

我最终使用了@Louis-Papaloizou 解决方案

  • 我在 LUKS 上安装了带有 LVM 的 xubuntu
  • 然后我创建了相同的分区方案,大小大致相同,不必相同,只需复制数据即可。
  • 然后从一张实时 cd 中,我将磁盘和 rsync 相互连接起来,这使我 tlko 只需复制 dabatases 而无需备份和恢复。
  • 重要的是,您需要编辑 /etc/fstab 并更新每个分区/磁盘的适当 UUID。您可以使用 sudo blkid /dev/mapper/NAMEOFVOLGROUP-* 获取 uuid

更新 2 (2017/02/22) - 我在 LUKS 架构上添加了第二个具有相同 LVM 的硬盘,为了在启动时挂载,应该添加一条带有主加密分区的行,/etc/crypttab并将解密的分区(在 LVM 上)添加到/etc/fstab. 在解密主驱动器后启动时,将要求附加硬盘的第二个密码,然后一切照常工作。

故障排除:

  • 移动后我丢失了音频,这解决了Xubuntu 14.04上的问题(需要重新启动) sudo apt-get install linux-sound-base alsa-base alsa-utils linux-image-$(uname -r) linux-image-extra-$(uname -r) libasound2

小智 4

所有克隆工具之母是 rsync。我以前使用过这个解决方案,它的效果非常好。

首先,您应该在新硬盘上全新安装操作系统并设置加密。确保使用相同的分区方案。

将旧硬盘安装到系统(通过 USB 适配器或网络)并使用 rsync 将旧文件系统克隆到新的加密硬盘,如下所示:

rsync -aAXv --exclude={"/dev/ ","/proc/ ","/sys/ ","/tmp/ ","/run/ ","/mnt/ ","/media/*" ,"/lost+found"} /path/to/old/hdd/mount/point /

rsync -av 应该真正削减它,AX 附加开关将确保 ACL 和扩展文件属性在使用时将被保留。排除的文件夹是不包含常规文件(/dev、/proc、/sys)的文件夹以及不包含新系统有用数据的文件夹。如果您将 /mnt 用于其他分区,则应将其从排除括号中删除。

不用说,如果您正在运行任何数据库,传输文件并不是理想的解决方案,您需要在旧系统上备份数据库,然后根据每个数据库服务器的程序恢复到新系统。

它确实有效!您可能需要对系统日志中的几个红点进行故障排除,但通常所有已安装的软件包都应该在那里,并且您的系统应该可以按照您知道的配置完美运行。通过使用这种方法,我成功地将云托管的 VPS 拉下来到本地物理机并在本地托管。

祝你好运。