是否有任何文件系统支持目录上的多个分支/流?

是否有任何文件系统支持目录上的多个分支/流?

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

相关内容