遗憾的是我别无选择,只能将服务器上的ext3分区中的某些文件备份到文件系统,这样不允许我设置和编辑普通文件属性(NFS,all_squash设置为chgrp / chown等,即使root被禁止也是如此).我打算将rsnapshot用于实际的备份,因为我已经熟悉了它,并且它在其他场景中运行良好.
原文链接:https://www.f2er.com/bash/385359.html很明显,我希望在这些备份中保留权限,所有权和其他属性,即使它不直接与文件本身保持一致.我认为它留下了三个选择:
>在远程NFS空间上创建环回文件系统.
>分别转储其他属性.
>使用FUSE文件系统作为覆盖,通过写入/backup/.permissions/或其他一些额外文件来伪造它.
这些都不是理想的:
>我想使用外部文件库使用automount,但automount不允许这样的递归挂载(据我所知).
>使用shell脚本看起来并不容易.使用find stat会有点浪费,但更重要的是从这些信息中恢复将是繁琐的.我可以编写一个小工具(在C中)来调用stat,将结构转储到文件中并从该结构中恢复适当的信息,但这对于一些应该是微不足道的事情来说似乎很多工作.
>我很惊讶没有任何存在已经做到这一点,但我似乎看不到任何适当的this list of FUSE filesystems,我认为这是非常权威的.
建议?我倾向于解决方案#3,除非它已经存在或者#2比我想象的更微不足道.我想要一些简单而坚固的东西,不需要重新发明任何车轮,但是如果真的有用,我愿意写新车轮.