我有一个NFS_Server – NFS_Client系统.
我的客户端挂载到NFS_Server目录.
我想通过使用扩展文件属性(xattr)通过NFS_Client挂载目录更改NFS_Server目录文件的属性.
我的客户端挂载到NFS_Server目录.
我想通过使用扩展文件属性(xattr)通过NFS_Client挂载目录更改NFS_Server目录文件的属性.
当我尝试从客户端设置属性时,它给出以下答案:@H_301_5@
root @ ubuntu:/ mnt / nfs / var / nfs #setfattr -n user.comment -v“some comment”test.txt
setfattr:nfs.txt:权限被拒绝@H_301_5@
我的问题是:@H_301_5@
>是否可以通过NFS使用扩展文件属性?
>如果可能的话,我该怎么做?@H_301_5@
更新:@H_301_5@
服务器端:@H_301_5@
$more /etc/exports file has: /var/nfs 192.168.56.123(rw,sync,no_subtree_check)
客户端:@H_301_5@
$root@ubuntu:/# mount -t nfs 192.168.56.130:/var/nfs on /mnt/nfs/var/nfs type nfs (rw,vers=4,addr=192.168.56.130,clientaddr=192.168.56.123)
谢谢…@H_301_5@
解决方法
您可以使用
fuse_xattrs(fuse文件系统层)来模拟NFS共享上的扩展属性(xattrs).基本上你必须这样做:
>挂载NFS共享.例如:/ mnt / shared_data
>安装保险丝xattr层:@H_301_5@
$fuse_xattrs / mnt / shared_data / mnt / shared_data_with_xattrs@H_301_5@
现在,/ mnt / shared_data上的所有文件都可以在支持xattrs的/ mnt / shared_data_with_xattrs上访问.扩展属性将存储在sidecar文件中.扩展属性不会作为扩展属性存储在服务器文件系统中,它们将存储在sidecar文件中.@H_301_5@
免责声明:我是fuse_xattrs的作者.@H_301_5@