我已经rsnapshot
在 Slackware 13.0 下工作了几个月。在我的/etc/rsnapshot_<interval>
脚本中,我首先运行它,mount -o remount,rw
然后它执行的最后一件事是mount -o remount,ro
.其背后的原因是为了保护我的备份免遭意外删除,方法是在未主动创建备份时将其设置为只读。
当我升级到 13.1 时,此-o remount
功能似乎消失或损坏:
# mount -t nfs
192.168.1.5:/slackware on /slackware type nfs (rw,addr=192.168.1.5)
# mount -o remount,ro /slackware
mount.nfs: an incorrect mount option was specified
有人有建议的解决方案来解决这个问题吗?
答案1
这并不能完全回答您的问题,但我建议不要通过 NFS 使用 rsnapshot。您否定了 rsync 的主要优点,即能够通过网络传输少量数据以检测大部分相同数据。 Rsync 设计为在 ssh 上运行,它可以调用连接另一端的 rsync 服务器,并通过其自己的优化协议与其进行通信,该协议使用滚动校验和来识别相同的数据。当 rsync 通过 NFS 运行并且它认为文件可能由于时间戳或大小而不同时,它必须通过 NFS 下载整个文件,即使它只是一个很小的更改,因为它无法查询远程端的数据校验和。