web-dev-qa-db-ja.com

個々のファイルがBTRFSで圧縮されているかどうかを確認するにはどうすればよいですか?

一部のファイルは正しく圧縮されていると思いますが、他のファイルは圧縮されていません。これを確認するにはどうすればよいですか?

5
Mark Raymond

それは古い質問ですが、答えられていません。 compsize というツールがあり、質問の内容を正確に処理します。

3
svenstaro

この情報は保存されていないため、現在は不可能です。各ファイルは、まだ存在しないツールで個別にチェックする必要があります。

詳細とリンクについては、 btrfsで圧縮/非圧縮のファイルサイズを確認するにはどうすればよいですか? を参照してください。

1
Damien Clauzel

btrfs wiki は、あなたが求めていることを実行する可能性のあるパッチがあることを示しています。

パッチセットがあります http://thread.gmane.org/gmane.comp.file-systems.btrfs/37312 FIEMAPインターフェースを拡張して、エクステントの物理的な長さ(つまり、圧縮されたサイズ)を返します。 )。得られたサイズは正確ではなく、ブロックサイズ(4KB)に切り上げられます。圧縮されたバイトの実際の量は、ファイルシステムによって報告および記録されません(ブロック数のみ)。ディスクブロックに保存されますが、圧縮コードによってのみ処理されます。

エクステントの長さをファイルのサイズと比較できます。スパースファイルの圧縮ステータスは、判断が難しい場合があります。

0
Tom Hale