rsync是否支持系统运行时热传输?

rsync是否支持系统运行时热传输?

我想用于rsync创建 LUKS 加密 Linux 磁盘的完整、可启动备份。它是否支持文件热传输,即我可以rsync在运行(空闲)的系统中使用打开的文件、进程等吗?

答案1

是的。

很少有像 Windows 系统那样的独占文件锁定。这样做的好处是可以轻松复制其他进程打开的文件 - 甚至是正在写入的文件。缺点是很容易复制其他进程打开的文件和正在写入的文件。

rsync确实会注意到它正在复制的文件何时在其下方进行了更新,并且会使该文件的复制失败。重新运行通常会成功 - 当然前提是文件尚未更新。

请记住rsync -a确保复制时间戳和权限。另请注意,rsync两个本地设备/文件系统之间的复制远不如两个系统之间的复制有效。它以网络效率换取磁盘效率。

相关内容