Перевага використання динамічних жорстких дисків (dynaminc VHD - Virtual Hard Disks) полягає в тому, що вони займають менше місця і ростуть відповідно до вимог користувачів. Зворотний бік використання динамічних vhd дисків в тому, що в процесі росту вони можуть зайняти весь доступний місце, навіть якщо всередині vhd файли були видалені.
А в системах з декількома динамічними vhd це призводить до того, що велика кількість дискового простору витрачається на зберігання інформації, яка в дійсності вже була видалена. Вирішенням цієї проблеми є використання знайомої нам утиліти Diskpart для стиснення розміру vhd диска. Нагадаю, утиліта Diskpart входить до складу всіх ОС Windows, за допомогою неї можна виконати самі різними операції з управління дисками і розділами в Windows, ми вже описували як за допомогою diskpart можна розширити розділ Windows.
Стискаємо динамічний диск vhd за допомогою Diskpart
Відкрийте командний рядок з правами адміністратора і наберіть в ній:
Виберіть диск, який ви хочете стиснути, вказавши диски і шлях до vhd файлу:
Підключіть диск в режимі читання Read-only:
І виконайте команду стиснення:
Залежно від розміру віртуального диска, процедура стиснення може зайняти досить довго час.
Якщо стиснення пройшло успішно, з'явиться напис:
DiskPart successfully compacted the virtual disk file
Отмонтіруйте диск VHD:
У моєму випадку після стиснень диска VHD розміром 22Гб VHD з 14 Гб віддалених даних, стиснувся до 11 Гб, тобто в два рази 900Мб. Процедура зайняла близько 20 хвилин.
- Перевіряємо якість сигналу WLAN в Windows 7 за допомогою журналу подій
- Скидання переміщуваного профілю в Windows 7
- Проблеми з установкою мережевих принтерів в Windows 7
- Відключаємо системні повідомлення про друк в Windows
- Установка пристроїв в Windows 7 без прав адміністратора
Нічого не працює.
Вабочее рішення ось:
сам довго шукав, спрощу кому то життя, в ру-неті відповіді не знайшов)) але все ж знайшов:
запускаємо:
sdelete.exe -z V: [де V: вже підключений віртуальний диск VHD]
Потім вже рекомендованими всюди командами, які все таки стискають в кінці кінців диск :):
diskpart
select vdisk file = "d: \ VHD \ d1.vhd» [d: \ VHD \ d1.vhd - шлях до того ж образу віртуального диска]
compact vdisk
PS до речі якщо кому треба, Автопідключення віртуального VHD диска при завантаженні:
Створюємо Файл attach.cmd:
diskpart -s «D: \ VHD \ attachvhd.s»
створюємо Файл attachVHD.s:
select vdisk file = "D: \ VHD \ games.vhd»
attach vdisk
attach.cmd в планувальник при старті системи.
- Виконувати незалежно від реєстрації користувача ОБОВ'ЯЗКОВО.
Усе. До появи користувача у клавіатури диск вже доступний по мережі.
Відмінно! Стиснув файл віртуальної машини Windows XP Mode.vhd з 19 до 14 Гб!
Диск займав 160GB, після процедури став 120.