如何判断 btrfs 子卷是否确实被压缩

如何判断 btrfs 子卷是否确实被压缩

我已经使用 中的选项安装了 Btrfs 子卷(包括/home)。但是,当我运行时(在正在运行的系统上以及在实时启动和使用 挂载时),它显示在.那么,子卷是在不压缩的情况下使用还是在压缩的情况下使用? Fedora 34 工作站 (GNOME),全新安装。这似乎至少对于子卷默认为 zstd,之前的情况并非如此,但尽管使用 挂载,但压缩实际上已启用,如 所示?包含子卷的分区是 LUKS2 加密的。compress=no/etc/fstabbtrfs inspect-internal dump-super -a <device_name>compress=noCOMPRESS_ZSTDincompat_flags/homecompress=noinspect-internal

答案1

用起来compsize就知道了!像这样:

$ sudo compsize /home/
[sudo] password for mattdm: 
Processed 505961 files, 770493 regular extents (777052 refs), 272467 inline.
Type       Perc     Disk Usage   Uncompressed Referenced  
TOTAL       79%       86G         108G         109G       
none       100%       63G          63G          63G       
zstd        50%       23G          45G          45G       
prealloc   100%      1.0M         1.0M          20M        

这表明在我的 /home 子卷上,相当多的文件被压缩。请注意,这并不一定意味着压缩现在处于活动状态; btrfs 不会压缩或解压缩文件,除非它们被写入。

相关内容