![是否有任何文件系统支持目录上的多个分支/流?](https://linux22.com/image/1342084/%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E6%94%AF%E6%8C%81%E7%9B%AE%E5%BD%95%E4%B8%8A%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%88%86%E6%94%AF%2F%E6%B5%81%EF%BC%9F.png)
Apple 的 HFS+ 支持多种叉子例如旧的数据和资源分支。NTFS 支持替代数据流我相信一些 *nix 文件系统也支持多文件分叉或流。
鉴于目录(文件夹)只是文件系统级别的一种文件,我想知道支持此功能的任何文件系统是否都支持目录和文件?(或者实际上是备用分支/流中的目录?)
我问这个问题主要是出于好奇,而不是想使用这样的功能。但它的一个用途是为目录添加元数据,这似乎是这些文件流目前最常见的用途。
答案1
支持 ext2、ext3、ext4、JFS、ReiserFS、XFS、Btrfs 和 OCFS2 1.6 文件系统扩展属性对于有限数量的元数据
为了使用它们,文件系统需要启用 xattrs,例如:
mount /dev/sda1 /mountpoint -o user_xattr
然后您可以设置属性:
setfattr -n "nameofmetadata" -v "valueofmetadata" /mountpoint/myfile
并获取属性:
getfattr /mountpoint/myfile