我已经为我的btrfs分区启用了压缩(用compress=lzo挂载),并使用了一段时间。
我很好奇压缩给我带来了多大的好处,并且对节省的空间值(sum of all file sizes) - (actual used space)感兴趣。
是否有任何直接的方法来获得这个值,或者我是否需要编写一个脚本来总结例如df输出并将其压缩到btrfs filesystem df输出中?
发布于 2019-03-27 10:08:12
在Debian/Ubuntu:
apt install btrfs-compsize
compsize /mnt/btrfs-partition在Fedora:
dnf install compsize
compsize /mnt/btrfs-partition输出如下:
Processed 123574 files, 1399139 regular extents (1399139 refs), 69614 inline.
Type Perc Disk Usage Uncompressed Referenced
TOTAL 73% 211G 289G 289G
none 100% 174G 174G 174G
lzo 32% 37G 115G 115G它需要根(sudo)才能工作(否则是SEARCH_V2: Operation not permitted)。
它可以用于任何目录(总计子树),而不仅仅是挂载点上的整个文件系统。
在具有zstd的系统上,但是有些旧文件仍然使用lzo压缩,每个文件都会有行。( Perc列是该行的disk_size / uncompressed_size,而不是以这种方式压缩总数的多少。越小越好。)
https://unix.stackexchange.com/questions/389520
复制相似问题