微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 如何合并多个WebDAV帐户进行备份?

我用davfs,aufs,rsync:

sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav1
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd1.wd.wd/ /mnt/webdav2
sudo mount -t davfs -o uid=wd,gid=wd,dir_mode=777,rw https://wd2.wd.wd/ /mnt/webdav3
sudo mount -t aufs none /mnt/webdav/ -o br:/mnt/webdav1=rw:/mnt/webdav2=rw:/mnt/webdav3=rw,create=mfs,sum
rsync -r /home/user/bp /mnt/webdav/backup

但是我有很多问题:

> aufs在webdav服务器上输入一个
> rsync不能恢复文件(尝试过 – 忽略现有但不能正常工作)

有谁知道如何解决这些问题或建议其他软件?我想过使用ownCloud,但我不确定它是否可以将WebDAV服务器整合为一个用于备份.

解决方法:

> mfs模式下的aufs锁定到同一分支认为30秒,它不会再次检查可用空间,直到超时后,您可以使用create = mfs:< time>更改超时.此外,davfs可能不完全支持statfs()系统调用,aufs需要mfs模式来检查空间,在这种情况下,您可能希望更改为create = rr.
>尝试添加–update,只复制较新的文件;并且可能–archive保存属性和特殊文件;你应该至少添加 – (由–archive自动添加)来保存时间戳,以便rsync知道自上次备份以来哪些文件已经改变.如果你保留快照,你可以添加–del来删除文件不再在您的源(例如主页)目录中的目的地.如果您当前正在使用您正在复制的帐户,可能有一些保险丝座可以停止您的复制,您可以跳过使用–one-file-系统或简单地-x.但是,如果你不需要rsync给你的特殊东西,你可以做一个更简单的cp -aux / home / user / bp / / mnt / webdav / backup.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐