私のbtrfsパーティションに対して圧縮(マウントを使用)を有効にして、compress=lzo
しばらく使用してきました。
どのくらいの費用がかかりますか特典圧縮によって私に興味がありました。スペースを節約する値(sum of all file sizes) - (actual used space)
。
df
この値を取得する直接的な方法はありますか?または、出力を要約して出力に圧縮するスクリプトを作成する必要がありますかbtrfs filesystem df
?
答え1
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
列はディスクサイズ/行の圧縮されていないサイズであり、このように圧縮された総数ではありません。小さいほど良いです。)