web-dev-qa-db-ja.com

btrfs:btrfs圧縮スペース節約量を計算する方法?

私はbtrfsパーティションの圧縮(compress=lzoでマウント)を有効にし、しばらく使用しました。

benefit圧縮によってどの程度もたらされたのか知りたいのですが、-saved space value (sum of all file sizes) - (actual used space)に興味があります。

この値を取得する簡単な方法はありますか、それとも合計するスクリプトを記述する必要がありますか。 df出力し、btrfs filesystem dfoutputに圧縮しますか?

4
muffel

btrfs wiki によると、これに対する組み込みサポートはありませんが、- compsize ツールはbtrfsの圧縮を測定できます。

dfの出力は、圧縮されていないサイズではなく、使用されているディスク領域の量を報告するという点でbtrfs fi dfに似ています。 wikiは、ファイルを圧縮する前と後のdfの出力を比較することで、「推測のような」ことができると述べています。もう1つのオプションは、予行演習でrsync --statsなどの実際のデータを合計するプログラムを使用することです。これにより、読み取られたデータ量が報告されます。

3
fooot