我可以通过 rsync 暂停备份过程,卸载并拔出备份存储设备,重新连接并安装它,然后恢复备份吗?

我可以通过 rsync 暂停备份过程,卸载并拔出备份存储设备,重新连接并安装它,然后恢复备份吗?

我的笔记本电脑硬盘的备份过程需要很长的时间,我没有测量过也无法估计。有时我想暂停备份过程,这样我就可以暂停我的Ubuntu操作系统并乘公共汽车将其带到其他地方,或者我可以在Ubuntu下做其他事情而不受备份过程的打扰。

我可以通过 rsync 暂停备份过程,然后卸载并拔出备份存储设备,然后重新连接并挂载该设备,最后通过 rsync 恢复备份过程吗?

rsync 恢复的进程是否会正常工作,除了它不会备份在分离期间对已备份的文件所做的任何更改?

重新连接并挂载外部存储设备后重新启动 rsync 命令是唯一的解决方案吗?

谢谢。

答案1

不。

rsync即使该进程已挂起,备份驱动器上仍会打开文件。对于在驱动器上打开文件的进程,您不能(也不应该)卸载它。

如果强制卸载驱动器,则rsync在重新连接驱动器并取消挂起进程时,备份作业不太可能完成。它可能会损坏文件系统,要求您在其上运行fsck

答案2

rsync如果没有在可移动媒体上打开文件或目录,您不太可能找到暂停的机会。如果可移动媒体上有打开的文件或目录,您将无法干净地卸载它。如果你不彻底卸载它,你就不能保证所有文件 I/O 都已写入磁盘。

您会更安全地杀死esync,然后重新启动它。

相关内容