web-dev-qa-db-ja.com

VMplayer仮想ディスクの圧縮/圧縮/デフラグ

Windows 7および2008 R2でVMplayerを使用しています。ゲストOS内のVMwareツールでは、[縮小]タブに[縮小の準備]オプションがあります。 [Host VMplayer]メニューには、[Defragment]および[Compact]オプションがあります(VMがシャットダウンされている場合に使用可能)。VMplayerのドキュメントでは、ゲスト内でOSベースの最適化ツールを使用して最適化する必要があると述べていますVMホストの外。これにより、5つの操作が残ります。

  1. oSのデフラグツールを使用して、VM=内でデフラグします。
  2. VM VMtoolsを使用して
  3. oSのデフラグツールを使用して、ホストのVMの外側でデフラグ
  4. vMplayer設定メニューを使用してホストでデフラグを実行します。
  5. vMplayer設定メニューを使用してホストで圧縮します。

私の質問はこれです。これらの操作のどれが必要で、正確にどの順序で実行する必要がありますか?

4
fupsduck

まず、このメンテナンスを頻繁に行う必要がないことを理解してください。完全なリストを確認したい場合は、順序と根拠を以下に示します。

  1. VM内でデフラグします(マシンがシンプロビジョニングされている場合、後でデフラグすると、ブロックが移動するときに.vmdkが拡張されます)
  2. VM内のディスクを縮小します(これにより、未使用のセクターにゼロが書き込まれ、ホストが未使用のブロックを認識できるようになります)。これにより、VMDKサイズが一時的に仮想ディスクの構成サイズに増加します。次に、 VMの電源をオフにします。
  3. VMware Player内からディスクを最適化します。これにより、VMDK内のブロックが無秩序な状態(成長/使用のため)から移動し、実際のブロック番号順に並べられます。
  4. VMware Player内からディスクを圧縮します。空のブロックはゼロになるため、VMwareはそれらのブロックをVMDKから削除し、ホスト上のスペースを再利用できます。
  5. ホストシステムを最適化して、すべてのホストファイル(VMDKを含む)を並べ替え、フラグメントを削除します。
6
Jeff McJunkin

VMWare Playerの新しいバージョンでは、これは機能するはずです。

VMTools UIは存在しないため、(昇格した)cmdプロンプトで縮小します。

cd "C:\Program Files\VMWare\VMTools"
VMwareToolboxCmd.exe disk shrink c:\
3
Krister Rindmyr