Назад | Перейти на главную страницу

Компактный динамический VHD Windows 7

В Windows 7 теперь у нас есть возможность создавать и прикреплять файлы VHD в виде дисков. Кто-нибудь знает, как мы можем сжать динамические диски из Windows 7?

Вы можете сжать VHD в Windows 7, используя параметр COMPACT в diskpart.exe. Кроме того, если вы не возражаете против небольшого кодирования, вы можете вызвать API CompactVirtualDisk (я бы разместил на него ссылку, но новые пользователи не могут размещать гиперссылки - просто найдите его в MSDN, если вам интересно).

Использование утилиты командной строки diskpart в Windows 7 для сжатия файла VHD. Отлично работает!

когда в консоли diskpart введите "select vdisk file =" c: \ windows7.vhd ", затем нажмите Enter, затем введите" compact ", что должно сжать ваш виртуальный диск.

Чтобы сжать файл VHD в Windows Virtual PC (в Windows 7): -Откройте оболочку «Виртуальные машины Windows» -Щелкните правой кнопкой мыши виртуальную машину, которую вы хотите сжать, и откройте ее настройки - Перейдите в «Жесткий диск 1» или любой другой файл VHD, прикрепленный к. - Нажмите «Изменить», затем «Сжать виртуальный жесткий диск».

В итоге я отключил виртуальный жесткий диск из диспетчера дисков, а затем прикрепил файл к своей «виртуальной Windows XP» в Windows 7. Как только это было сделано, я смог выбрать «Изменить» на диске и затем «Компактный».

После того, как компактирование было выполнено, я удалил VHD из виртуальной машины «Virtual Windows XP», а затем могу использовать их по мере необходимости.

Это похоже на беспорядочное решение - я надеялся, что у кого-то будет способ запустить компакт без необходимости сначала подключать их к виртуальной машине, или еще лучше способ запустить его через оболочку питания или скрипт.

https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/

  1. Откройте командную строку Windows (CMD).
  2. diskpart
  3. выберите файл vdisk = "X: \ xyz.vhd"
  4. прикрепить виртуальный диск только для чтения
  5. компактный vdisk
  6. отсоединить vdisk
  7. выход

Я использую виртуальный жесткий диск, включая битлокер. Чтобы сжать файл VDH с помощью битлокера, у меня сработали следующие шаги:

  1. Откройте Управление дисками Windows.
  2. Добавьте новый виртуальный диск и выберите режим только для чтения.
  3. Разблокируйте свой новый диск Windows с помощью Bitlocker.
  4. Откройте командную строку Windows (CMD)
  5. diskpart
  6. выберите файл vdisk = "X: \ xyz.vhd"
  7. компактный vdisk
  8. отсоединить vdisk
  9. выход