Unterstützt ein Dateisystem mehrere Gabeln / Streams für Verzeichnisse?

563
hippietrail

Apples HFS + unterstützt mehrere Gabeln wie die alten Daten- und Ressourcengabeln. NTFS unterstützt alternative Datenströme . Ich glaube, dass einige * nix-Dateisysteme auch mehrere Dateigabelungen oder Streams unterstützen.

Angesichts der Tatsache, dass Verzeichnisse (Ordner) nur eine Art Datei auf Dateisystemebene sind, frage ich mich, ob eines der Dateisysteme, die diese Funktion unterstützen, sowohl Verzeichnisse als auch Dateien unterstützt. (Oder in der Tat Verzeichnisse in den alternativen Gabeln / Streams?)

Ich frage meistens aus Neugierde, anstatt eine solche Funktion verwenden zu wollen. Eine Verwendung wäre jedoch zusätzliche Metadaten für Verzeichnisse, die für diese Streams für Dateien derzeit am häufigsten verwendet wird.

1
NTFS unterstützt alternative Datenströme für Verzeichnisse. Ich kenne die verschiedenen Linux-Dateisysteme jedoch nicht. Andrew Lambert vor 11 Jahren 1
@Amazed: Wenn du in einer Antwort einen Hinweis geben könntest, würde ich es akzeptieren. hippietrail vor 11 Jahren 0
Ich habe kein Handy zur Verfügung, sorry. Andrew Lambert vor 11 Jahren 1
@Amazed: Nun, schließlich fand ich das auch an ein paar anderen Orten, nur keiner von ihnen ist sehr offiziell und möchte von hier aus verlinken ... hippietrail vor 11 Jahren 0

1 Antwort auf die Frage

1
Paul

Die Dateisysteme ext2, ext3, ext4, JFS, ReiserFS, XFS, Btrfs und OCFS2 1.6 unterstützen erweiterte Attribute für eine begrenzte Anzahl von Metadaten

Um sie verwenden zu können, müssen die Dateisysteme xattrs aktiviert haben, zum Beispiel:

mount /dev/sda1 /mountpoint -o user_xattr 

Dann können Sie Attribute setzen:

setfattr -n "nameofmetadata" -v "valueofmetadata" /mountpoint/myfile 

Und bekomme Attribute:

getfattr /mountpoint/myfile