コピー(cp)と切り取り(mv)がファイルシステムに与える影響

コピー(cp)と切り取り(mv)がファイルシステムに与える影響

ファイルを同じファイルシステムの別の場所に移動する必要がある場合は、2つのオプションがあります。切り取り、貼り付け(またはmv)、またはコピーして貼り付け(cp)してから、古いコピーを削除します。

最適化の可能性と長期的なファイルシステムの状態と効率の点で、一般的なLinuxファイルシステム(特にext2 / 3/4)にどのような影響を与えるのか疑問に思います。つまり、どのオプションがより速く(明らかに高速mvよりも速い)時間が経っても、ファイルシステムをできるだけクリーンで効率的に保つために、cpファイルを移動するときまたはmv優先する必要がありますかcprm最新のファイルシステムでも依然として重要ですか?

ベストアンサー1

cpデータのコピーを作成してからrm元のデータのリンクを解除すると、元のデータに割り当てられたスペースが解放されます(個別にリンクされている場合)。

mvリンクのみを作成して削除するので、より高速です(両方の場所が同じファイルシステムにある場合)。

cp -l後者はrmmv

cp + rmを使用すると、割り当てられたブロックが大幅に変更されるため、断片化に大きな影響があります。

おすすめ記事