btrfsの経験はありませんが、重複ファイルを削除できると宣伝されます。
私のアプリケーションからディレクトリツリー全体をコピーする必要があります。
私が知る限り、btrfsはすぐにではなく、特定のスキャン後にのみ重複を削除します。を使用するだけではcp
重複排除が実行されないようです(少なくともコピーされたdf
ファイルサイズのディスク使用量が増加したようです)。
データを完全に移動せずにbtrfs
ファイルを別の場所にコピーするように指示できますか?デフォルトでは、メタデータのみを複製できますか?
デフォルトでは、ハードリンクに似ていますが、独立したメタデータ(権限、変更時間...)があります。
ベストアンサー1
2つのオプションがあります。
cp --reflink=always
cp --reflink=auto
2番目はほぼ常に最初のものよりも優れています。使用は、auto
ファイルシステムが再リンク(例:ext4またはNFS共有へのコピー)をサポートしていない場合、実際のコピーの実行に置き換えられることを意味します。最初のオプションは完全に失敗し、複製が停止することを保証します。
理想的ではない条件下で強力でなければならないスクリプトの一部としてこれを使用すると、auto
より良いサービスを受けることができます。