gpt4 book ai didi

linux - 如何在 NFS 上使用扩展文件属性?

转载 作者:IT王子 更新时间:2023-10-29 00:44:38 28 4
gpt4 key购买 nike

我有一个NFS_Server - NFS_Client 系统。我的客户端安装到 NFS_Server 目录。我想使用扩展文件属性 (xattr) 通过 NFS_Client 安装目录更改 NFS_Server 目录文件的属性。

当我尝试从客户端设置属性时,它给出了以下答案:

root@ubuntu:/mnt/nfs/var/nfs# setfattr -n user.comment -v "一些评论"test.txtsetfattr: nfs.txt: 权限被拒绝

我的问题是:

  • 是否可以通过 NFS 使用扩展文件属性?

  • 如果可能,我该怎么做?

更新:

服务器端:

$ more  /etc/exports file has:    
/var/nfs 192.168.56.123(rw,sync,no_subtree_check)

客户端:

$ 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)

谢谢你...

最佳答案

您可以使用 fuse_xattrs (融合文件系统层)模拟 NFS 共享上的扩展属性 (xattrs)。基本上你必须这样做:

  1. 挂载 NFS 共享。例如:/mnt/shared_data
  2. 安装 fuse xattr层:
    $ fuse_xattrs/mnt/shared_data/mnt/shared_data_with_xattrs

现在 /mnt/shared_data 上的所有文件都可以在支持 xattrs 的 /mnt/shared_data_with_xattrs 上访问。扩展属性将存储在边车文件中。扩展属性不会作为扩展属性存储在服务器文件系统中,它们将存储在边车文件中。

遗憾的是,这只是一种解决方法。

免责声明:我是 fuse_xattrs 的作者。

关于linux - 如何在 NFS 上使用扩展文件属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629459/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com