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

linux – 如何在NFS上使用扩展文件属性?,第1张

概述我有一个NFS_Server – NFS_Client系统. 我的客户端挂载到NFS_Server目录. 我想通过使用扩展文件属性(xattr)通过NFS_Client挂载目录更改NFS_Server目录文件的属性. 当我尝试从客户端设置属性时,它给出以下答案: root @ ubuntu:/ mnt / nfs / var / nfs #setfattr -n user.comment -v“s 我有一个NFS_Server – NFS_ClIEnt系统.
我的客户端挂载到NFS_Server目录.
我想通过使用扩展文件属性(xattr)通过NFS_ClIEnt挂载目录更改NFS_Server目录文件的属性.

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

root @ ubuntu:/ mnt / nfs / var / nfs #setfattr -n user.comment -v“some comment”test.txt
setfattr:nfs.txt:权限被拒绝

我的问题是:

>是否可以通过NFS使用扩展文件属性?
>如果可能的话,我该怎么做?

更新:

服务器端:

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

客户端:

$root@ubuntu:/# mount -t nfs192.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(fuse文件系统层)来模拟NFS共享上的扩展属性(xattrs).基本上你必须这样做:

>挂载NFS共享.例如:/ mnt / shared_data
>安装保险丝xattr层:

$fuse_xattrs / mnt / shared_data / mnt / shared_data_with_xattrs

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

可悲的是,这只是一种解决方法.

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

总结

以上是内存溢出为你收集整理的linux – 如何在NFS上使用扩展文件属性?全部内容,希望文章能够帮你解决linux – 如何在NFS上使用扩展文件属性?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1049463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存