10

他のハードディスクと同様に、仮想ハードディスク(* .vhd)は断片化の影響を受けます。

したがって、良好なパフォーマンスを維持するには、最初に仮想マシン内から仮想ハードディスクをデフラグする必要があり、.vhdが保存されている(物理)ハードディスクもデフラグする必要があります。

まず、これらの仮定は正しいですか?次に、両方(仮想ハードディスクと物理ハードディスク)を同時にデフラグする方法はありますか?

前もって感謝します!

4

3 に答える 3

5

私が使用している別のオプションは、無料のJkDefragを使用することです。Virtual PCのデフラグに関するプロセス全体もありますが、JkDefragフォーラムで「公式」リンクが見つからないため、コマンドラインパラメーターの場合は次のようになります。

  1. 仮想マシン内からゲストドライブをデフラグします。
  2. 仮想マシンを終了します。
  3. ホストマシンで、これらのコマンドラインを使用してJkDefragを実行します

(バッチファイルに入れることもできます):

jkDefrag -q -a2
jkDefrag -q -a6 C:\PathToVirtualDisks\VDiskToDefrag.vhd
jkDefrag -q -a3 -e C:\PathToVirtualDisks\VDiskToDefrag.vhd

パラメータの機能は次のとおりです。

  • -q=終了したらプログラムを終了します。
  • -a2=最適化しないでください。
  • -a6=ディスクの最後に移動します
  • -a3=デフラグ、高速最適化。

仮想ディスクのサイズによっては、処理に時間がかかる場合があります。例として、 56GBのvdiskを搭載したPCでは、非常に断片化された日にこのプロセスを完了するのに約16〜18時間かかります。実際のところ、これを書いているとき、そのファイルの150以上のフラグメントが最適化されており、約30分間実行されており、そのファイルだけで約10%しか実行されていません。

于 2008-11-11T23:12:16.963 に答える
4

ゲストを最適化し、次にホストを最適化します。CONTIGなどのユーティリティを使用して、ホスト上の vhd ファイルのみを最適化できます。

vhd ファイルをデフラグするために使用することはできない可能性が高く、VM をオフにする必要があるため、両方を同時にデフラグできるとは思いません。

于 2008-11-11T17:24:48.660 に答える
1

はい、あなたの仮定は正しいです。デフラグの正しい方法は、最初にゲスト内でデフラグし、次にゲスト hdd ファイル、次にホスト hdd 内でデフラグすることです。使用している VM によっては、オプションが表示されるはずです。VMWare には、ゲスト hdd をデフラグするオプションがあります。

于 2008-11-11T17:20:47.157 に答える