私のコンピューターはWindows764ビットで実行されています。ディスクの管理を使用して新しいVHDファイルを作成し、それを新しい仮想ドライブにしました。ディスクのサイズは8GBです。約3GBを使用した後、フォーマットすることにしました。ただし、フォーマット後もディスクのサイズは3GBのままです。
このVHDファイルを圧縮するためにdiskpartを試しましたが、このエラーメッセージが表示されました
仮想ディスクサービスエラー:要求された操作では、仮想ディスクを読み取り専用で接続する必要があります。
それで、このVHDファイルを圧縮する方法はありますか?
読み取り専用でない限り、接続されているVHDでは圧縮を完了できません。
ディスクをデタッチするには、ディスクの管理でVHDディスクを右クリックし、[VHDのデタッチ]を選択する必要があります。
次に、コマンドプロンプトからdiskpart
を使用して圧縮を完了できます。
diskpart
を実行しますselect vdisk file="<path>"
attach vdisk readonly
compact vdisk
detach vdisk
その後、ディスクの管理を介して、通常の新しく圧縮された状態で再接続できます。
(参照: http://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/ )