Linux / Unix(USBスティックなど)を実行しているときにFATファイルシステムを最適化する最良の方法は何ですか?
- すべてのコンテンツを別の場所にコピーし、フォーマットして、もう一度コピーしますか?
- KDOSコマンドでFreeDOSデフラグユーティリティを使用しますか?
- パーティションロジックで起動しますか?
- その他?
Linux / Unix(USBスティックなど)を実行しているときにFATファイルシステムを最適化する最良の方法は何ですか?
回答:
filefrag
ユーティリティを使用して、ファイルが断片化されているかどうかを確認できます。
これにより、断片化されていないファイルをフィルターで除外し、既に断片化されているファイルに対してのみコピー/コピーを行うことができます。これにより、時間を節約できます。ただし、新しいファイルレイアウトが古いファイルレイアウトよりも優れているという保証はありません。
最善の方法は、ファイルの断片化を完全に無視することです。特にUSBスティックでは、問題はほとんどなく、書き込みサイクルを浪費するだけです。HDDとは異なり、可動部品がないため、断片化によるペナルティはほとんどありません。
デフラグは、ファイルが非常に極端な方法で断片化するおかしいことが起こった場合にのみ必要です。たとえば、事前に割り当てずにファイルコンテンツをランダムな順序でダウンロードする急流のクライアント。ただし、FATがスパースファイルをサポートし始めた場合を除いて、そのようなFSでは事前割り当てが必須であるため、問題はそこにもありません。
これを別の角度から見てみましょう。たとえば「USBスティック上」の例を示したから
悪い例
USBスティックはFLASHメモリであり、次の2つの点を考慮する必要があります。1)FLASHメモリには可動部品がないため、デフラグを実行してもパフォーマンスが著しく向上することはありません。Defrgは、ファイルシステムをクリーンアップするか、ファイルブロックを再編成して互いに近づけるためのものです。つまり、アームの物理的な動き(シーク)とディスク回転の待ち時間(待ち時間)を削減します。Flashにはありません。2)フラッシュメモリへの書き込み、書き込み、書き込みは摩耗します。10万回の書き込み耐久性の場合、USBスティックは数年から10年続く可能性がありますが、書き込みできる回数は「有限」の数です。耐久性の制限があるため、USBスティックへの一定のデフラグは、その寿命を食い尽くします。
これは、USBスティック、SDカード、コンパクトフラッシュ、さらにはSSDドライブだけではありません。
私の要点、それだけでデフラグしないでください。ファイルシステムの下にある基盤となるテクノロジーとその意味を理解し、それが磁気的で電子的ではない場合でも、デフラグが多すぎるとファイルシステムが破損し、ファイルが失われる可能性があります。あなたのファイル。