В 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, прикрепленный к. - Нажмите «Изменить», затем «Сжать виртуальный жесткий диск».
Как насчет Изменение размера VHD?
В итоге я отключил виртуальный жесткий диск из диспетчера дисков, а затем прикрепил файл к своей «виртуальной Windows XP» в Windows 7. Как только это было сделано, я смог выбрать «Изменить» на диске и затем «Компактный».
После того, как компактирование было выполнено, я удалил VHD из виртуальной машины «Virtual Windows XP», а затем могу использовать их по мере необходимости.
Это похоже на беспорядочное решение - я надеялся, что у кого-то будет способ запустить компакт без необходимости сначала подключать их к виртуальной машине, или еще лучше способ запустить его через оболочку питания или скрипт.
https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/
Я использую виртуальный жесткий диск, включая битлокер. Чтобы сжать файл VDH с помощью битлокера, у меня сработали следующие шаги: