FATファイルシステムを最適化する賢い方法は?


10

Linux / Unix(USBスティックなど)を実行しているときにFATファイルシステムを最適化する最良の方法は何ですか?


4
スペースが問題にならない場合は、最初のオプションを選択します。ループマウントされた大きなファイルにクリーンなファイルシステムを作成します。そうすれば、スティックを上書きする前に結果を確認する機会が得られます。
ジッピー2013年

@jippieの提案もバックアップを提供します。それ以外の場合は、デフラグユーティリティを使用しますが、最初にそれが信頼できるかどうか慎重に確認し、データに添付ファイルがある場合は事前にバックアップします。
フォンブランド2013年

@jippie:最初のファットパーティションと同じサイズのループファイルを作成し、そこにすべてをコピーして、チェックしてから、元のデバイスにddしますか?追加のスペースが必要になりますが、ファイルをローカルのextファイルシステムに一時的にコピーするだけではどのようにすればよいのかわかりません。または、何か不足しています。
マークモーリス2013年

1
フラッシュドライブの内容を変更する前に結果を確認できます。
ジッピー2013年

回答:


7

filefragユーティリティを使用して、ファイルが断片化されているかどうかを確認できます。

これにより、断片化されていないファイルをフィルターで除外し、既に断片化されているファイルに対してのみコピー/コピーを行うことができます。これにより、時間を節約できます。ただし、新しいファイルレイアウトが古いファイルレイアウトよりも優れているという保証はありません。

最善の方法は、ファイルの断片化を完全に無視することです。特にUSBスティックでは、問題はほとんどなく、書き込みサイクルを浪費するだけです。HDDとは異なり、可動部品がないため、断片化によるペナルティはほとんどありません。

デフラグは、ファイルが非常に極端な方法で断片化するおかしいことが起こった場合にのみ必要です。たとえば、事前に割り当てずにファイルコンテンツをランダムな順序でダウンロードする急流のクライアント。ただし、FATがスパースファイルをサポートし始めた場合を除いて、そのようなFSでは事前割り当てが必須であるため、問題はそこにもありません。


1
ご回答有難うございます。実際、Easy2bootを使用しているため、FATファイルシステムを完全に最適化する方法が必要であり、すべてのISOファイルを断片化してはなりません。
マークモーリス2013年

私には古い方法のように聞こえます。GRUB2 isoloopは非常に人気があるため、多くのディストリビューションでは、すでにどこからでもisoをループマウントできます。そうでないものは、パーティションから直接動作する可能性がありますが、失敗する可能性もあります。ISO自体に完全に依存しています。
frostschutz 2013年

2
GRUB2 isoloopの欠点は、LinuxカーネルをISOに直接ロードすることです。ロードするkernel / initrdのパスを知っている必要があります。そうすると、カスタムブートオプションを提供するISOLINUXメニューが失われます。
マークモーリス2013

パスを見つけるのは難しくありません。残りは、isolinuxメニュー項目をgrub2サブメニューに変換するためにどれだけの労力を費やすかに依存します...しかし、はい、すべてのソリューションには欠点があります。ISOパーティションをテストしました-ファイルの断片化はありません。そして、それらは一つずつコピーされました。それを修正することは私にとって大きな痛みになるので、isoloopマウントをサポートしていないISOはやめましょう。
frostschutz 2013

私はeasy2bootを自分で使用したことはありませんが、このソリューションにはパーティションの作成が含まれるため、そもそもそれを行うことはできませんでした-ISOごとに1つのパーティションとdd。この方法では断片化は不可能です。あるいは、それが可能であれば、断片化のないファイルシステム(ISO内のISO?)
frostschutz

0

これを別の角度から見てみましょう。たとえば「USBスティック上」の例を示したから

悪い例

USBスティックはFLASHメモリであり、次の2つの点を考慮する必要があります。1)FLASHメモリには可動部品がないため、デフラグを実行してもパフォーマンスが著しく向上することはありません。Defrgは、ファイルシステムをクリーンアップするか、ファイルブロックを再編成して互いに近づけるためのものです。つまり、アームの物理的な動き(シーク)とディスク回転の待ち時間(待ち時間)を削減します。Flashにはありません。2)フラッシュメモリへの書き込み、書き込み、書き込みは摩耗します。10万回の書き込み耐久性の場合、USBスティックは数年から10年続く可能性がありますが、書き込みできる回数は「有限」の数です。耐久性の制限があるため、USBスティックへの一定のデフラグは、その寿命を食い尽くします。

これは、USBスティック、SDカード、コンパクトフラッシュ、さらにはSSDドライブだけではありません。

私の要点、それだけでデフラグしないでください。ファイルシステムの下にある基盤となるテクノロジーとその意味を理解し、それが磁気的で電子的ではない場合でも、デフラグが多すぎるとファイルシステムが破損し、ファイルが失われる可能性があります。あなたのファイル。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.