デフラグ中にBTRFSの圧縮ロジックが適用されますか?

デフラグ中にBTRFSの圧縮ロジックが適用されますか?

このオプションを使用してBTRFSファイルシステムをマウントすると、compressionBTRFSは圧縮可能かどうかに応じてファイルを選択的に圧縮します。

デフラグを実行するときにも同じロジックが適用されますか?それとも、次のような力圧縮? :

btrfs filesystem defragment -r -czstd /data
# btrfs version
btrfs-progs v4.19

答え1

BTRFS Wikiから:

ディレクトリを再帰的に圧縮/圧縮解除する方法(推測/強制圧縮を含む)

btrfs ファイルシステムの最適化コマンドを使用すると、-r オプションはディレクトリ内のファイルを繰り返し処理します。これは圧縮または圧縮の強制インストールオプションとは無関係であり、-cオプションを使用すると圧縮アルゴリズムを設定できます。

現在(v4.14)には、defragコマンドを使用して「圧縮なし」を選択する方法はありません。これは将来変更される可能性があります。

関連情報