rsync 和缓存问题(立即刷新数据?)

rsync 和缓存问题(立即刷新数据?)

我在使用以下方法将数据从外部硬盘复制到存储服务器时遇到了困难同步

这是我的设置:

  1. 使用 Linux Mint 作为我的操作系统
  2. 我连接了一个外部硬盘(USB)。
  3. 我将(webdav)挂载到位于我的网络之外的存储服务器
  4. 使用 rsync,我将数据从外部硬盘复制到存储服务器。
  5. rsync 完成“复制”非常迅速地。
  6. ...然后我的桌面开始挂起。

我认为这是因为 rsync 将数据复制到缓存/内存,然后实际上在后台将其刷新到存储箱中。

我想避免这种刷新。我怎么知道数据复制是否真的完成了?当 rsync 完成时,我希望复制已经完成...

我正在运行 rsync 如下:

rsync -c -t -r -v /media/abc/ExternalHDD/somePath/ /media/backup-server/ExternalHDD/somePath/

我想有一个简单的解决方案,但是在谷歌搜索之后我并没有找到任何答案(尝试过:nocache rsync ...没有帮助)。

谢谢 :-)

答案1

在这种情况下,用户空间 davfs 挂载助手会执行缓存,而不是 rsync。您可以随意尝试使用简单的cp命令,您将看到相同的效果。

解决方案是在存储上设置 rsync 服务器,并使用它来绕过缓存mount.davfs

相关内容