Компактний динамічний VHD для Windows 7


11

Тепер у Windows 7 ми маємо можливість створювати та приєднувати VHD-файли як диски. Хтось знає, як ми можемо ущільнити динамічні диски зсередини Windows 7?


Ви спробували диспетчер дисків?
Джоель Мартінес

Я ткнув навколо диспетчера, там нічого не знайшов.
Скотт Айві

Відповіді:


14

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


4
aweseme - дякую! Щоб додати до цього, ви повинні вкласти його лише для читання. Команди: виберіть файл vdisk = "C: \ MyVhd.vhd", прикріпіть vdisk читати лише, компактний vdisk
Скотт Айві

1
@scott - Даліdetach vdisk
Грег,

Чи можна цього досягти за допомогою однорядкової команди?
Suncatcher

7

Використання утиліти командного рядка diskpart в Windows 7 для компактного файлу VHD. Це чудово працює!

alt текст


3

коли в консолі diskpart введіть "select vdisk file =" c: \ windows7.vhd ", тоді натисніть клавішу enter, а потім введіть" compact ", який повинен ущільнити ваш віртуальний диск.


1
ось "compact vdisk" просто компактний отримає довідковий рядок для команди.
Ральф Шиллінгтон

3

Для ущільнення файлу VHD у віртуальному комп'ютері Windows (у Windows 7): -Закрийте оболонку "Віртуальних машин Windows" - Клацніть правою кнопкою миші на VM, який ви хочете ущільнити, та відкрийте його "Налаштування" - Перейдіть до "Жорсткий диск 1" або будь-кого у вас є файл VHD, доданий до. - Клацніть Змінити, а потім Компактний віртуальний жорсткий диск


0

Як щодо VHD Resizer ?


1
З того, що я бачив - VHD Resizer розширюватиме файли або скорочувати файли, але не буде компактні файли, залишаючи недоторканими початковий максимальний розмір.
Скотт Айві

Ну це розчаровує, я мав те, що подав заявку, щоб пізніше подивитись саме на цю мету. Дякую за голову вгору
Кара Марфія

0

Що я в кінцевому підсумку робив, це від'єднати VHD з диспетчера дисків, а потім я приєднав файл до своєї "Віртуальної Windows XP" у Windows 7. Після цього я зміг вибрати "Змінити" на диску, і потім "Компактний".

Як тільки компакт був зроблений, я видалив VHD з VM «Віртуальна Windows XP» - і потім можу використовувати їх там, де потрібно.

Це здається дивним рішенням - я сподівався, що хтось зможе запустити компакт-диск без необхідності приєднати їх до VM спочатку, а ще краще - спосіб запустити його через оболонку живлення або сценарій.


-1

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

  1. Відкрийте командний рядок Windows (CMD).
  2. дискпарт
  3. виберіть файл vdisk = "X: \ xyz.vhd"
  4. приєднати vdisk лише
  5. компактний вдиск
  6. від'єднати vdisk
  7. вихід

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

  1. Відкрийте керування дисками Windows.
  2. Додайте новий віртуальний диск і виберіть режим лише для читання.
  3. Розблокуйте новий привід Windows за допомогою бітлокера.
  4. Відкрийте командний рядок Windows (CMD)
  5. дискпарт
  6. виберіть файл vdisk = "X: \ xyz.vhd"
  7. компактний вдиск
  8. від'єднати vdisk
  9. вихід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.