Поддерживают ли какие-либо файловые системы несколько вилок / потоков в каталогах?
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