我正在尝试使用扩展属性选项压缩一堆纯文本文件 -c
在 debian ppc64 系统上。我运行了以下命令:
# 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
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,输出df -l
告诉我我复制的文件根本没有压缩。我还尝试使用该选项挂载测试文件系统,user_xattr
并尝试使用 来创建它mkfs.ext4dev
,但都没有奏效。我还检查了命令的输出lsattr /mnt/compressed/some/txts/
;每行都有一个c
。
我错过了什么?为什么 xattr 选项c
不能按预期工作?
查看您使用的程序的手册页是有意义的:
错误和限制
的c', 's', and
作为当前主线Linux内核中实现U”属性不被ext2和ext3文件系统的荣幸。
我猜这不应该意味着“ext4有效”。