O que faz o comando “chattr + c / some / dir /”?

5

Estou tentando manter um monte de arquivos de texto simples compactados usando a opção de atributo estendido - c em um sistema ppc64 debian. Eu corri os seguintes comandos:

# mkfs.ext4 /dev/test/compressed
# mount /dev/test/compressed /mnt/compressed/
# mkdir /mnt/compressed/some/txts/
# chattr +c /mnt/compressed/some/txts/
# df -l

# cp /some/txts/* /mnt/compressed/some/txts/
# sync
# df -l

Para minha surpresa, a saída de df -l me diz que os arquivos que eu copiei não foram compactados. Eu também tentei montar o sistema de arquivos de teste com a opção user_xattr e tentei criá-lo com mkfs.ext4dev , mas nenhum funcionou. Também verifiquei a saída dos comandos lsattr /mnt/compressed/some/txts/ ; cada linha tem um c .

Eu senti falta de algo? Como é que a opção xattr c não funciona como esperado?

    
por pingz 28.04.2013 / 17:05

1 resposta

4

Faz sentido ter uma olhada na página man dos programas que você usa:

BUGS AND LIMITATIONS
The c', 's', andu' attributes are not honored by the ext2 and ext3 filesystems as implemented in the current mainline Linux kernels.

Isso não significa "ext4 funciona", eu acho.

    
por 28.04.2013 / 17:31

Tags