这有点难。为了重新安装/升级 Linux 操作系统,并保留 /home 文件夹和内容,重新格式化目标分区,安装新操作系统,并将 /home 文件夹和子文件夹合并在一起,我需要知道最好的方法它。
我考虑过安装后,我首先将最新的 /home 文件夹复制到最旧的文件夹上,然后将最旧的文件夹复制回较新的文件夹上。这确保配置文件反映安装的实际状态。但我可能在这里遗漏了一些东西。
一些建议将不胜感激。
答案1
如果您想合并两个目录,保留最新的重叠文件,您可以--update
使用rsync
.像这样的调用rsync -av --update /old_home/ /home
应该可以做到。 (注意 中的尾部斜杠/old_home/
;这对于 rsync 很重要(它意味着复制目录内容,而不是顶级目录)。)
您可以通过多种方式保留旧主目录。如果您使用 LVM,则可以快速轻松地为新安装启动一个新 LV,并保留旧的以进行安装。如果没有,您可以tar
在其他地方进行备份,然后/old_home
在完成重新安装后将其解压。