私は、拡張属性オプションを使用して、プレーンテキストファイルの束を圧縮したままにしようとしています-debianppc64システムでc
。次のコマンドを実行しました。
# 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
驚いたことに、df -l
の出力は、コピーしたファイルがまったく圧縮されていないことを示しています。また、オプションuser_xattr
を使用してテストファイルシステムをマウントしようとし、mkfs.ext4dev
を使用して作成しようとしましたが、どちらも機能しませんでした。コマンドlsattr /mnt/compressed/some/txts/
の出力も確認しました。すべての行にはc
が含まれています。
私は何か見落としてますか? xattrオプションc
が期待どおりに機能しないのはなぜですか?
使用するプログラムのマニュアルページを見るのは理にかなっています。
バグと制限
c', 's', and
u '属性は、現在のメインラインLinuxカーネルに実装されているext2およびext3ファイルシステムでは尊重されません。
これは「ext4が機能する」という意味ではないと思います。