我曾经rsync
将我的目录备份/
到外部硬盘驱动器,在用户(不是 su)模式下使用此命令(在一小时四十分钟内复制了大约 200,000 个文件),它似乎完成得很好:
rsync -aAXv --progress /* /media/"New Volume"/bu120813 --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
有两个担忧:在尝试获取要在此处使用的命令的副本时,我无意中再次启动了它,并用Ctrl+停止了它C。新消息流覆盖了第一个副本中的最终消息,但我看到有一条警告,表明许多文件尚未复制。
我应该担心其中一个还是两个,如果是,我该怎么办?或者,我现在可以继续安装 Fedora 吗?
答案1
问题#1
有两个担忧:在尝试获取要在此处使用的命令的副本时,我无意中再次启动了它,并使用 CTRL/C 停止了它。新消息流覆盖了第一个副本中的最终消息,但我看到有一条警告,表明许多文件尚未复制。
假设源目录下没有任何文件发生更改,那么以部分方式运行它应该不会有任何问题。这些消息很可能与当前运行有关,只是警告您已中止同步文件的尝试。
通常,当您对源和目标第二次运行 rsync 时,不会复制任何实际文件数据,只有与两侧文件相关的元数据,rsync 会比较这些数据以识别所需的任何实际复制。
问题2
请问,我应该担心其中一个还是两个,如果是,我该怎么办?或者,我现在可以继续安装 Fedora 吗?
正如 @msw 在评论中提到的,如果您担心通过rsync
简单地重新运行而制作的副本的一致性rsync
,将保证您它仍然处于一致的状态。
答案2
考虑到您以普通用户身份运行,rsync
很可能由于rsync
权限不足而忽略了文件。丢失的文件很可能包括受保护的系统文件/etc/shadow
,例如 ssh 主机密钥、日志和假脱机内容/var
等。
您可以重新运行该rsync
命令,添加--update
和--dry-run
选项来获取丢失的文件和在上一个 .txt 文件之后更改的文件的列表rsync
。