MacOSX文件系统使用扩展属性(例如“com.apple.quarantine”,“com.apple.FinderInfo”):
$ ls -l@ .DS_Store -rw-r--r--@ 1 gareth staff 18436 2 Nov 10:35 .DS_Store com.apple.FinderInfo 32
一个问题似乎是,ext4文件系统需要以“user”开始的用户属性,这使得它与MacOSX不兼容:例如,以下命令在Linux上工作,因为名称以“user”开头。
Linux# setfattr -n "user.hello" -v "some data" examplefile
但以下失败:
Linux# setfattr -n "com.apple.Finder" -v "some data" examplefile setfattr: examplefile: Operation not supported
那么扩展属性是否可以存储,除非它们被自动重命名? 例如“com.apple.Finder”可以保存为“user.com.apple.Finder”。
我试图研究这个使用MacOSX NFS客户端来挂载Debian Linux NFS服务器。 (Finder – > Go – >连接到服务器…)挂载似乎工作,但只要GUI尝试浏览它尝试创build一个具有扩展属性的.DS_Store文件,整个NFS连接locking并失败。 (至less,我认为这是它失败的原因,我可以在尝试浏览之前复制一个没有属性的小文件。)
任何对这个问题的见解将不胜感激。 谢谢!
NFS协议不支持扩展属性和。 因此,您无法将本地扩展属性传输到服务器。 NFS社区有一些努力使之成为可能,但是它需要一些时间才能使用。