Сжатие файла VHD, созданного с помощью управления дисками?
Мой компьютер работает под управлением Windows 7 64-bit. Я использовал Управление дисками для создания нового файла VHD и превратил его в новый виртуальный диск. Размер диска составляет 8 ГБ. После использования около 3 ГБ, я решил отформатировать его. Однако после форматирования размер диска все равно остается 3 ГБ.
Я попытался diskpart для сжатия этого файла VHD, и я получил это сообщение об ошибке
Ошибка службы виртуального диска: запрошенная операция требует, чтобы виртуальный диск был подключен только для чтения.
Итак, есть ли способ сжать этот VHD-файл?
1 ответ
Сжатие не может быть завершено на подключенном виртуальном жестком диске, если он не предназначен только для чтения.
Чтобы отсоединить диск, необходимо щелкнуть правой кнопкой мыши диск 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/)