Algum sistema de arquivos suporta múltiplos forks / streams nos diretórios?

1

O HFS + da Apple suporta vários forks , como os antigos dados e garfos de recursos. O NTFS suporta fluxos de dados alternativos . Acredito que alguns sistemas de arquivos * nix também tenham algum suporte para vários forquilhas ou fluxos de arquivos.

Dado que os diretórios (pastas) são apenas um tipo de arquivo no nível do sistema de arquivos, eu estou querendo saber se algum dos sistemas de arquivos que suportam este recurso o suportam tanto para diretórios quanto para arquivos? (Ou, de fato, diretórios nos garfos / fluxos alternativos?)

Estou principalmente pedindo por curiosidade, em vez de querer usar esse recurso. Mas um uso teria metadados adicionais para diretórios, o que parece ser o uso mais comum para esses fluxos de arquivos atualmente.

    
por hippietrail 09.12.2012 / 01:49

1 resposta

1

Os sistemas de arquivos ext2, ext3, ext4, JFS, ReiserFS, XFS, Btrfs e OCFS2 1.6 oferecem suporte a atributos estendidos por uma quantidade limitada de metadados

Para usá-los, os sistemas de arquivos precisam ter o xattrs ativado, por exemplo:

mount /dev/sda1 /mountpoint -o user_xattr

Então você pode definir atributos:

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

E obtenha atributos:

getfattr /mountpoint/myfile
    
por 09.12.2012 / 04:54