我的公共媒体服务器 (debian 11) server1每小时通过私人媒体/torrent 服务器 (debian 12) server2/home/TV/...
复制电视节目:cron
rsync
/home/TV/
rsync --update --omit-dir-times --no-perms -av 192.168.1.153:/home/TV/ /home/TV
Torrent 应用程序设置下载完成和下载开始时修改的时间。
当 server2 中的电视文件在 server1 尝试复制时恰好正在下载时,会发生什么情况?
我的 debian 12 大约每 3 天就会出现锁定问题,所以我在午夜重新启动,当
rsync
尝试从停机的服务器复制时会发生什么?
最坏的情况是,该
rsync
工具会复制它所看到的内容。幸运的是,由于您使用的是网络副本,因此只会传输自上次副本以来已更改的块。如果 torrent 工具仅在完成时更新修改时间 (mtime),
rsync
甚至可能不会尝试复制部分文件,因为它通过查看文件大小和修改时间来实现快捷方式。它会等待,很可能永远等待。您可能想添加一个超时标志。
这是建议的命令行。我定义了 10 分钟超时(适用于任何副本,而不仅仅是不可用的主机)并将
--archive
(-a
) 降级为-rt
(--recursive --times
)。该--no-perms
标志将被您稍后使用的 覆盖-a
。