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

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

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

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

那么我目前唯一有效的选择就是尝试调整大小分区,然后尝试用 dd 进行克隆(但看起来非常复杂并且容易失败)。

还有其他方法可以克隆硬盘上的数据而无需重新安装吗?

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

谢谢

答案1

所以我最后做的是:

  • 在登录并访问未加密数据后,我使用 rsync 将所有数据复制到了外部硬盘。
    注意:第一次尝试复制了所有数据,但是当我检查数据时,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,将您的旧主目录 mv 到新主目录之上mv /home/YOURNAME.orig /home/YOURNAME,然后再次启动service lightdm startX。

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

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

相关内容