将加密的 HDD 克隆到较小的驱动器

Rad*_*ris 6 encryption clone luks

对于我的工作笔记本电脑,我使用全硬盘加密,我需要将我的 500GB 硬盘升级到 250 SSD 驱动器,我的硬盘只有大约 100GB 的数据并且是通过encrypted LVM.

GParted 不支持 LUKS 加密,因此我无法复制(或调整)分区。
使用 dd 会很棒,但由于大小不同,我可能会丢失数据。

然后我到目前为止唯一有效的选择是尝试重新调整分区大小,然后尝试使用 dd 进行克隆(但似乎非常复杂且容易失败)。

有没有其他方法可以在不重新安装的情况下克隆硬盘上的数据?

根据我目前所读到的内容,我认为重新安装将是最简单和最快的解决方案,但我想看看您的想法/意见。

谢谢

Rad*_*ris 4

所以这就是我最终所做的:

  • 在登录并访问未加密数据时,我使用 rsync 将所有数据复制到外部 HDD。
    注意:第一次尝试复制了所有数据,但是当我检查数据时,70% 是二进制形式(甚至图片、文本文件等...)并且没有用,所以我第二次擦除了外部硬盘并重新开始它有效(我不知道第一次出了什么问题),但它非常非常重要DOUBLE CHECK the copied files if you plan to tamper with the original data

  • 列出所有已安装的程序。
    我是从“软件中心”手动完成的,因为我想获得可用的安装历史记录,您可以使用dpkg -l > textfile或其他命令来安装ALL软件包,然后通过aptitude install $(cat <textfile>). 当然,您需要将其移至textfile新安装。

  • 将相同的操作系统版本安装到新硬盘上,并使用与您的用户帐户相同的名称。

  • 安装外部驱动器并将所有内容复制到新的 HDD
    注意:如果您从 GUI 执行此操作,请不要覆盖您的主目录,只需使用不同的名称(例如 /home/YOURNAME.orig),然后复制所有文件后,转到 ctrl+alt+F2,登录机器,停止 gui(对于正常的 ubuntu 12.04,命令是service lightdm stop,将旧的 home 移到新的 home 上mv /home/YOURNAME.orig /home/YOURNAME,然后再次启动service lightdm startX。

在这里你可以看到 Linux 的 /home 目录的强大功能,一切都恢复原状,图标、设置、应用程序特定设置,甚至缓存数据:),而我只停机了大约 4 个小时(因为第一个副本失败)。

希望这会有所帮助,与调整加密硬盘的大小相比,我仍然认为这是一种更快、更安全的方法。

  • 我可以完成一点。我按照你的方法做了,效果很好,谢谢你的提示!尽管如此,我忘记复制一些东西(比如后缀配置等..)我最终做的是创建一个VMWARE映像,使用我的旧HDD作为真正的逻辑驱动器(使用VMWare工作站真的很容易做到),然后启动起来吧。然后我就可以访问两个未加密的系统,并且可以轻松同步内容。如果您没有可用的备份驱动器,这是另一个非常有趣的选择。 (3认同)