Поддерживают ли какие-либо файловые системы несколько вилок / потоков в каталогах?

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
Другие вопросы по тегам