如何判断单个文件是否在 BTRFS 中被压缩?

如何判断单个文件是否在 BTRFS 中被压缩?

我认为我已经正确压缩了某些文件,但其他文件则不正确。如何验证这一点?

答案1

这是一个老问题,但一直没有答案。现在有一个名为复合尺寸它准确地处理了问题所要求的内容。

答案2

Fedora 已将 compsize 打包, 还SuSE 有它

$ sudo dnf install compsize
$ rm -f testfile;sync;head -qc10m /dev/zero >testfile;sync;compsize testfile
Type       Perc     Disk Usage   Uncompressed Referenced  
TOTAL        3%      320K          10M          10M       
zlib         3%      320K          10M          10M       

答案3

目前这是不可能的,因为这些信息没有存储:每个文件必须由尚不存在的工具单独检查。

如何找出 btrfs 上压缩/未压缩文件的大小?了解更多详细信息和链接。

答案4

我来这里是因为我正在寻找一种方法来查看文件是否附带有压缩标志。

我相信这也是最初的问题,所以这是我最终找到的答案。

btrfs property get yourfile.txt

似乎还有参数 -t 用于指定但至少在 Synology 上,它不接受压缩类型。

相关内容