如何从一台笔记本电脑备份 /home 分区并恢复到另一台笔记本电脑

如何从一台笔记本电脑备份 /home 分区并恢复到另一台笔记本电脑

在我当前的笔记本电脑上,我已将 /home 安装在单独的分区中,以防我需要重新安装操作系统,而不必备份和恢复文件和配置。

我的笔记本电脑出现硬件问题,公司给我买了另一台,我该如何备份旧笔记本电脑上的 /home 分区并恢复到新笔记本电脑上?

答案1

使用以下命令备份您的主目录:

cd ~
tar -cvf /media/user/drive/home_backup.tar .

第一个命令确保您位于主目录中。第二个命令将此目录中的所有内容备份到名为 on 的存档文件中,该文件位于home_backup.tar安装的外部驱动器下/media/user/drive(您必须调整该部分以反映安装外部驱动器的实际路径)。

相反,在新机器上,使用以下命令恢复您的主目录:

cd ~
tar -xvf /media/user/drive/home_backup.tar

尽量避免写作在备份/恢复过程中,请勿在主目录中执行任何操作,否则写入的文件内容可能会损坏,无论是在备份副本中还是在恢复的文件中。(请注意,某些应用程序(如 Web 浏览器)会大量写入主目录,因此最好避免在备份/恢复期间使用任何应用程序)。

建议在恢复完成后从 GUI 注销并再次登录(您也通过这种方式恢复 GNOME 配置文件,其中一些可能会被覆盖)。

正如@ubfan1 在评论中指出的那样,在尝试恢复之前,请确保新机器上的用户 ID 和组 ID 与旧机器上的相同。

答案2

这是复制主目录中的所有文件(包括隐藏文件)的问题,同时保留 linux 文件权限(至少对于配置文件而言)。复制完成后,检查所有权。如果新系统上的用户/组的 UID 与旧系统上的不同,则需要调整用户和组的所有权。

我会使用rsync它,但也cp可以设置适当的选项来保留文件属性。编辑用户 Raj 尚未发布帖子第三种可能性使用tar。第三种方法的优点是不需要目标驱动器支持 linux 文件权限。

如果这听起来很困难,而且超出了你的技术能力,那么可以考虑只复制你的个人用户数据。这些数据是个人的,不可替代。因此,它是最有价值的。然后,你可以在需要时重新配置你的新系统。

相关内容