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는 파일을 쓰지 않으면 파일을 압축하거나 압축 해제하지 않습니다.

관련 정보