我用在Linux服务器的主文件夹(root用户)的自动定期同步所使用的几个人rsync的。用户需要的服务是通过sshfs挂载远程目录的可能性。然而,有一个sshfs的安装时,rsync的失败给出以下消息衰竭sshfs的保险丝多用户目录的rsync的安装
rsync: readlink_stat("/home/???/???") failed: Permission denied (13)
IO error encountered -- skipping file deletion
...
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]
由于此错误,自动同步没有按照预期由于跳过文件删除和一个非零退出工作,特别是码。只有安装home的文件系统才需要同步,所以想要的行为是sshfs挂载被忽略。 -x/--one-file-system rsync选项不能解决它。
这个问题在https://www.agwa.name/blog/post/how_fuse_can_break_rsync_backups清楚的解释。后续文章(https://www.agwa.name/blog/post/easily_running_fuse_in_an_isolated_mount_namespace)提出了一种解决方案,虽然不是一个可接受的解决方案,因为保险丝安装座仅对创建安装座的过程可见。
我找不影响sshfs的易用性和透明为用户的解决方案。
SO是编程问题,关于使用或配置Linux没有问题。尝试SuperUser.com或unix.stackexchange.com。 – Barmar