web-dev-qa-db-ja.com

ext2のデフラグ

その価値はありますか? e2defragがあります。 120GBにはどのくらい時間がかかりますか? 8時間で十分でしょうか?

ハードディスクの読み書きを改善したいのですが。ハードディスクは新品のようです(9ヶ月前)。その私の仕事のマシンでは、私はJavaプログラマーです。

3
UAdapter

読み取り/書き込みレートはどれくらいですか?どの程度の増加を期待していますか? それをデフラグすることで大幅に増加することはおそらくないでしょう。

データのデフラグに必要な時間は、断片化の速度、ファイルの量、ディスクの読み取り/書き込み速度、およびハードウェアの他の速度係数に大きく依存します。 8時間で十分でしょうが、私は推測しかできません。

断片化は常に問題ですが、ext2/3/4は常に分散する必要がなく、一度にデータを書き込めるようにスペースを確保しています。予約されている容量をtune2fs -l /dev/<your device> | grep -i reserveで確認できます。予約量を減らすと、時間の経過とともに断片化が増える可能性がありますが、予約量を増やすと、断片化をさらに減らすことはできなくなります。

読み取り/書き込みを増やす必要がある場合は、ラムドライブを操作することで、データが多くないが小さなファイルがたくさんあるシナリオで役立つ場合があります。また、R/Wを増やすためにSSDをチェックアウトすることもできます。

また、断片化については この回答を参照 を参照してください。

6
bkzland

Ext2/3/4ファイルシステムのデフラグは不要です(常に少しの空き領域がある場合)。通常の使用では、これらはひどく断片化されません。

4
tumbleweed

私はあなたが実際にext2ではなく、ext3またはext4を使用していると想定しています。どちらも、特にext4の断片化を回避するのに非常に優れています。その結果、e2defragを実行した後、ほとんど間違いなく違いに気付くことはありません。どれだけ時間がかかるかについては;それは、移動する必要があるデータの量に完全に依存します。初回の実行には時間がかかる場合がありますが、その後の実行は非常に高速になるはずです。安全ではないものの、デフラグアルゴリズムの中で最も高速なアルゴリズムの1つである可能性があります。途中で中断された場合は、ファイルシステムにキスできます。

0
psusi