将 ubuntu 安装迁移到同一台计算机上的另一个驱动器

将 ubuntu 安装迁移到同一台计算机上的另一个驱动器

我想将我当前的所有数据(包括文件、桌面、主文件夹、程序,甚至浏览器中打开的选项卡和历史记录)迁移到同一台计算机上的另一个卷,并且不会出现启动/grub 问题。我尝试使用 dd 进行克隆,但无法启动。我无法拔下主存储设备,我认为它是 EFI 分区必须所在的主启动设备。这些磁盘处于 RAID 模式。尝试了 Balena Etcher,但得到的结果与以前相同,尝试将文件从 apt 和 home 复制到另一个全新安装,但由于属于另一个用户,这些文件无法访问。听说过 Deja-dup,有人可以确认并给我更多说明以实现我想要的吗?

答案1

好吧,现在我要回答我自己的问题了。我发现最好的方法是使用 dump 和 restore 命令,它们可以通过 apt 安装。dumb 创建的文件与文件系统无关,因此无论使用什么文件系统,您的备份都可以安全地存储在任何其他卷中,只要有足够的空间,就不会影响其他文件。为了恢复,您只需从实时会话启动,然后在使用 apt 临时安装后运行 restore 命令,或者如果您像我一样处于实时会话中,则永久安装。

sudo apt install dump
sudo dump -0uan -f path_to_external_vol/backup /

上述代码会将所有文件复制到您选择的驱动器上的二进制文件中。启动实时会话后,运行此代码。

sudo restore -r -f path_to_target_partition path_to_your_backup_file

如果您没有足够大的驱动器来存储备份,dd 仍然是最合适的选择,请谨慎使用,我听说过 Rsync,但没有机会使用。

相关内容