6

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

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

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

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

1 ответ1

8

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .