ext2/3/4がデフラグを実行する必要がないのはなぜですか?作品は全くありませんか?
ベストアンサー1
最新のファイルシステム、特にマルチユーザーおよび/またはマルチタスクユースケースで効率的に設計されたファイルシステムは、ファイルシステムがいっぱいになるまでデータを断片化しません(「ほぼいっぱい」がどれくらいかという正確な数字はありません) 。 「ファイルシステムのサイズ、ファイルサイズの分布、およびアクセスパターンによって異なります。フラグを指定します。そうではありません。
現在、ext3または4デフラグ用のカーネル/ファイルシステムレベルの方法はありません(参照:http://en.wikipedia.org/wiki/Ext3#彫刻コレクション詳細はこちら)ext4はまもなくオンラインで最適化を行う予定です。
いくつかのユーザーゾーンツールがあります(例:http://vleu.net/shake/そしてそのウィキペディア文書にリストされている他のファイル)は、個々のファイルまたはファイルセットをコピー/再作成してデフラグを試みます。これにより、通常、空き領域ブロックが十分に大きい場合、ファイルに連続ブロックが提供されます。しかし、これはファイルが互いに近いことを保証するわけではないので、一対の大きなファイルに対してシェイクを実行すると、2つのファイル自体が最適化されますが、ディスク上で互いに隣接していないことがわかります。マルチユーザーファイルシステムでは、通常、お互いに対するファイルの相対的な場所は重要ではありません(ファイル自体の断片化ほど重要ではありません)。なぜなら、ドライブヘッドはとにかくサービスを提供するために反転するからです。断片化されていないファイル間のスペースを圧倒するさまざまなユーザーの要件を参照してください。
時間が経つにつれて、ファイルシステムが大幅に断片化され、現在の空き容量が大幅にある場合、shake
すべてのファイルでこのようなタスクを実行すると、望ましい効果が得られます。別の方法は、すべてのデータを新しいファイルシステムにコピーし、元のファイルシステムを削除してから再度コピーすることです。これはこれに似ていますshake
が、データ量が多い場合は速くなる可能性があります。
少量の残骸でも心配しないでください。私は、数回の通常の操作中に節約するよりも(より効率的なディスクアクセスのために)デフラグバーの進行状況バーを見るのに時間を費やす人を知っています!