Сжатие файла VHD, созданного с помощью управления дисками?

Мой компьютер работает под управлением Windows 7 64-bit. Я использовал Управление дисками для создания нового файла VHD и превратил его в новый виртуальный диск. Размер диска составляет 8 ГБ. После использования около 3 ГБ, я решил отформатировать его. Однако после форматирования размер диска все равно остается 3 ГБ.

Я попытался diskpart для сжатия этого файла VHD, и я получил это сообщение об ошибке

Ошибка службы виртуального диска: запрошенная операция требует, чтобы виртуальный диск был подключен только для чтения.

Итак, есть ли способ сжать этот VHD-файл?

1 ответ

Решение

Сжатие не может быть завершено на подключенном виртуальном жестком диске, если он не предназначен только для чтения.

Чтобы отсоединить диск, необходимо щелкнуть правой кнопкой мыши диск 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/)

Другие вопросы по тегам