FeDos Asked: 2021-09-24 05:41:54 +0800 CST2021-09-24 05:41:54 +0800 CST 2021-09-24 05:41:54 +0800 CST 如何从一台笔记本电脑备份 /home 分区并恢复到另一台笔记本电脑 772 在我目前的笔记本电脑上,我已将 /home 安装在单独的分区中,以防我需要重新安装操作系统,而无需备份和恢复文件和配置。 我的笔记本电脑出现硬件问题,公司又给我买了一台,如何备份旧笔记本电脑上的 /home 分区并恢复到新笔记本电脑? partitioning 2 个回答 Voted raj 2021-09-24T07:36:59+08:002021-09-24T07:36:59+08:00 使用以下命令备份您的主目录: cd ~ tar -cvf /media/user/drive/home_backup.tar . 第一个命令确保您位于主目录中。第二个命令将此目录中的所有内容备份到一个名为的存档文件,该文件home_backup.tar在安装在下面的外部驱动器上/media/user/drive(您必须调整该部分以反映安装外部驱动器的实际路径)。 相反,在新机器上,使用以下命令恢复您的主目录: cd ~ tar -xvf /media/user/drive/home_backup.tar 尽量避免在备份/恢复正在进行时在主目录中写入任何内容,否则写入的文件内容可能会损坏,无论是在备份副本中还是在恢复的文件中。(请注意,某些应用程序,例如 Web 浏览器,会大量写入主目录,因此最好避免在备份/恢复期间使用任何应用程序)。 建议在还原完成后从 GUI 注销并再次登录(您也在以这种方式还原 GNOME 配置文件,其中一些可能会被覆盖)。 正如@ubfan1 在评论中指出的那样,在尝试恢复之前,请确保您在新机器上的用户 ID 和组 ID 与旧机器上的相同。 Best Answer vanadium 2021-09-24T07:37:26+08:002021-09-24T07:37:26+08:00 这是一个复制主目录中的所有文件的问题,包括隐藏文件,同时保留 linux 文件权限(至少对于配置文件)。复制完成后,检查所有权。如果新系统上的用户/组的 UID 与旧系统上的不同,则需要调整用户和组的所有权。 我会使用rsync它,但也cp可以通过设置适当的选项来保留文件属性。编辑用户 Raj 发布了第三种使用tar. 一个优点是这第三种方法不需要目标驱动器支持 linux 文件权限。 如果这听起来很困难并且超出了您的技术能力,那么请考虑复制您的个人用户数据。该数据是个人数据,不可替代。因此它是最有价值的。然后,您可以在使用时在需要的地方重新配置您的新系统。
使用以下命令备份您的主目录:
第一个命令确保您位于主目录中。第二个命令将此目录中的所有内容备份到一个名为的存档文件,该文件
home_backup.tar
在安装在下面的外部驱动器上/media/user/drive
(您必须调整该部分以反映安装外部驱动器的实际路径)。相反,在新机器上,使用以下命令恢复您的主目录:
尽量避免在备份/恢复正在进行时在主目录中写入任何内容,否则写入的文件内容可能会损坏,无论是在备份副本中还是在恢复的文件中。(请注意,某些应用程序,例如 Web 浏览器,会大量写入主目录,因此最好避免在备份/恢复期间使用任何应用程序)。
建议在还原完成后从 GUI 注销并再次登录(您也在以这种方式还原 GNOME 配置文件,其中一些可能会被覆盖)。
正如@ubfan1 在评论中指出的那样,在尝试恢复之前,请确保您在新机器上的用户 ID 和组 ID 与旧机器上的相同。
这是一个复制主目录中的所有文件的问题,包括隐藏文件,同时保留 linux 文件权限(至少对于配置文件)。复制完成后,检查所有权。如果新系统上的用户/组的 UID 与旧系统上的不同,则需要调整用户和组的所有权。
我会使用
rsync
它,但也cp
可以通过设置适当的选项来保留文件属性。编辑用户 Raj 发布了第三种使用tar
. 一个优点是这第三种方法不需要目标驱动器支持 linux 文件权限。如果这听起来很困难并且超出了您的技术能力,那么请考虑复制您的个人用户数据。该数据是个人数据,不可替代。因此它是最有价值的。然后,您可以在使用时在需要的地方重新配置您的新系统。