ディスクの管理によって作成されたVHDファイルを圧縮しますか?


6

コンピューターはWindows 7 64ビットで実行されています。ディスク管理を使用して新しいVHDファイルを作成し、それを新しい仮想ドライブに作成しました。ディスクのサイズは8GBです。約3GBを使用した後、フォーマットすることにしました。ただし、フォーマット後のディスクのサイズはまだ3GBです。

diskpartでこのVHDファイルを圧縮しようとしましたが、このエラーメッセージが表示されました

仮想ディスクサービスエラー:要求された操作では、仮想ディスクが読み取り専用で接続されている必要があります。

だから、このVHDファイルを圧縮する方法はありますか?


1
...それを圧縮する前に、ディスクをアンマウントしてみてください
グラハム賭け

ディスクをアンマウントするオプションはどこにありますか?
Teiv

1
ディスクの管理の内部では、ディスク(ボリュームではない)を右クリックして、そこをアンマウントであるか、またはメニューのオプション取り出す必要があります
グラハム賭け

私は、そのオプション、唯一の「デタッチVHD」、ここではスクリーンショットで表示されていないi.imgur.com/OyH1C.png
Teiv

1
それは、1、デタッチVHDだし、ここでの指示に従ってください:linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd
グラハム賭け

回答:


8

読み取り専用でない限り、接続されているVHDでは圧縮を完了できません。

ディスクを切断するには、ディスクの管理でVHDディスクを右クリックし、[VHDの切断]を選択する必要があります。

VHDの切断

その後diskpart、コマンドプロンプトから以下を使用して圧縮を完了できます。

  1. 走る diskpart
  2. パスからディスクを選択します。 select vdisk file="<path>"
  3. 読み取り専用として添付します。 attach vdisk readonly
  4. コンパクトに: compact vdisk
  5. コンパクトが完了したら、再度デタッチします。 detach vdisk

その後、通常の新しく圧縮された状態で、ディスクの管理を介して再接続できます。

(参照:http : //linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/

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