Як відновити дані після стиснення віртуального диска VMware, Hyper-V, VirtualBox

Читайте про те, як відновити дані після стиснення віртуального диска. Ми розглянемо які типи віртуальних дисків бувають і як зменшити розмір файлу диска віртуальної машини.

Як відновити дані після стиснення віртуального диска VMware, Hyper-V, VirtualBox

При створенні віртуальної машини за допомогою засобу гіпервізора, створюються віртуальні жорсткі диски динамічного типу. Такі диски збільшують обсяг у міру записування даних. І, на жаль, при видаленні даних їхній розмір не зменшується автоматично. Таким чином, розмір віртуальної машини збільшується доти, поки на фізичному диску не залишиться вільного місця. Для зменшення розміру диска віртуальної машини після видалення файлів, у налаштуваннях віртуальної машини є функція стиснення.

Перейти до перегляду
🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V

🔷 Як розширити диск віртуальної машини або додати нові диски до VMWare, VirtualBox, Hyper-V

Динамічно розширюваний диск

Отже, що це за диски, що динамічно розширюються? – це тип дисків, які дозволяють ефективно використовувати фізичний простір зберігання. Коли ви вперше створюєте диск, що динамічно розширюється, він має невеликий розмір і займає тільки той простір для зберігання, яке йому дійсно потрібен.

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

При відсутності належного моніторингу, віртуальний жорсткий диск може збільшитись до максимального розміру, що призведе до використання великого фізичного простору. Однак, видалення файлів з віртуального жорсткого диска не вирішить проблему. Єдиний спосіб зробити це – вручну переналаштувати диск, зменшивши або стиснувши його.

У чому різниця між зменшенням і стисненням віртуальних жорстких дисків? При зменшенні диска віртуальної машини ви зменшуєте його максимальний розмір. При стисненні віртуального диска, простір фізичного накопичувача, що використовується віртуальним диском, зменшується, а простір фізичного диска, який не використовується, звільняється.

Зменшення накопичувачів здійснюється всередині самої віртуальної машини в диспетчері дисків. Таким чином, ви зможете розширити або зменшити обсяг накопичувача. Стиснення дисків доступне у налаштуваннях віртуальної машини конкретної програми віртуалізації.

Як стиснути віртуальний диск у VMware

А тепер давайте розглянемо, як стиснути файл віртуального диска у програмі VMware. Ви повинні розуміти, що це зменшить розмір диска лише в тому випадку, якщо він збільшився у розмірі, і з того часу ви видалили дані. Якщо ви створили динамічний диск, це не зменшить його. Але якщо ви створили динамічний диск, завантажили в нього 5 ГБ даних, а потім видалили їх, ви зможете зменшити розмір диска приблизно на 5 ГБ.

Зменшення динамічного диска

Для того щоб зменшити розмір віртуальної машини в VMware: запустіть програму, виділіть віртуальний диск який вам потрібно зменшити та відкрийте налаштування – Змінити налаштування. У вікні параметрів віртуальної машини перейдіть до розділу налаштувань жорсткого диска, і ви побачите поточний розмір носія. Щоб звільнити невикористовуване місце на диску, клацніть по кнопці – Стиснути, після чого почнеться процес перебудови вмісту диска та звільнення невикористовуваного простору.

Стиснення динамічного диска VMware

Після цього, диск зменшиться до стану лише використовуваних файлів. Для більш точного очищення рекомендується дефрагментувати диск.

Як стиснути віртуальний диск у Hyper-V

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

Цей процес зменшує розмір файлу віртуального жорсткого диска, видаляючи з нього порожні блоки. Стиснення фіксованих віртуальних дисків неможливе. Віртуальна машина, яка використовує диск, який потрібно стиснути, повинна бути вимкнена. Відкрийте диспетчер Hyper-V, клацніть правою кнопкою миші по віртуальній машині та виберіть – Налаштування (Settings).

Диспетчер Hyper-V - Settings

Відкрийте налаштування жорсткого диска і натисніть праворуч – Змінити (Edit). Відразу переходимо до наступного кроку, тому що ви вже вибрали потрібний файл віртуального диска, – Далі.

Зміна налаштувань жорсткого диска віртуальної машини Hyper-V

На кроці вибору дії позначте пункт – Стиснути (Compact). У наступному вікні можна перевірити зміни, які будуть виконані на диску. Для початку процесу натисніть Готово. (Finish)

Стиснення диска Hyper-V

Щоб переконатися, що розмір файлу дійсно зменшився, клацніть по кнопці – Перевірити.

Перевірка стиснення диска

Як стиснути динамічний диск у Oracle VirtualBox

Стиснути динамічний віртуальний диск У Oracle VirtualBox можна за допомогою командного рядка. Залежно від типу диска є декілька способів стиснення. Якщо ви використовуєте VHD диск, то стиснути його можна за допомогою вбудованої у Windows утиліти Diskpart. Завершіть роботу віртуальної машини, диск якої ви збираєтесь стиснути, відкрийте командний рядок від імені адміністратора і виконайте команду для запуску утиліти – diskpart. Далі, обираємо диск, який потрібно стиснути, виконавши таку команду:

select vdisk file="D:\Virtual machine\VirtualBox\ubuntu\vm\ubuntu.vhd"

Тут потрібно прописати шлях до файлу віртуального диска. А щоб стиснути накопичувач, виконайте таку команду:

compact vdisk

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

DiskPart successfully compacted the virtual disk file

Тепер, потрібно відмонтувати диск командою:

detach vdisk

Після чого можна запускати віртуальну машину.

Стиснення VirtualBox VHD диска

Якщо ви використовуєте VDI диски в командному рядку, перейдіть в папку в якій встановлений VirtualBox.

cd C:Program FilesOracleVirtualBox

Запустіть VboxManager з командою modifyhd, шляхом до віртуального диска і ключем compact.

VboxManage.exe modifyhd "D:\Oracle VM VirtualBox\Windows 10 x86 Ent 1607.vdi" --compact

Процедура займе деякий час, залежно від розміру накопичувача.

Стиснення VirtualBox VDI диска

Як відновити дані зі стисненого віртуального жорсткого диска

Як ви вже зрозуміли, розмір віртуального жорсткого диска можна зменшити тільки вручну. Якщо ви вирішите просто видалити його вміст, то ви звільните місце на віртуальному жорсткому диску, а не на фізичному. Щоб звільнити місце на фізичному диску, необхідно зменшити або стиснути віртуальні жорсткі диски, залежно від ваших потреб.

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

Програма для відновлення даних Hetman RAID Recovery допоможе відновити дані в разі їх втрати. Утиліта підтримує всі популярні файлові системи та відновлення з віріальних жорстких дисків, включаючи стиснуті диски.

Відновлення даних з пошкоджених RAID-масивів, недоступних для комп'ютера.

Якщо ви втратили інформацію в процесі стиснення віртуального диска, то завантажте, встановіть та запустіть Hetman RAID Recovery. Щоб відобразити віртуальний диск у вікні програми, його потрібно завантажити до неї. Для цього натисніть на кнопку МенюСервісМонтувати диск.

Hetman RAID Recovery

Позначте тип віртуальної машини, з якої потрібно відновити дані, та натисніть Далі. Вкажіть розташування файлу віртуального диска, позначте папку, де зберігається файл, і натисніть Ok. Позначте файл диска – Далі. Після цього змонтований диск з'явиться у вікні програми.

Монтування віртуального диска в Hetman RAID Recovery

Клікніть по диску правою кнопкою миші та виберіть – Відкрити. На наступному кроці потрібно обрати тип аналізу, спочатку рекомендується виконати Швидке сканування, це займе менше часу і допоможе відновити дані в більшості випадків. Якщо в результаті цього програмі не вдалося знайти потрібних файлів, виконайте Повний аналіз. Для цього, поверніться в головне меню програми, клацніть по диску правою кнопкою миші і виберіть - Проаналізувати заново. Далі, виберіть Повний аналіз, вкажіть файлову систему диска, позначку глибокого аналізу для початку можна зняти, це прискорить процес пошуку - Далі.

Повний аналіз Hetman RAID Recovery

У моєму випадку достатньо було швидкого сканування. Програма знайшла всі файли, які зберігаються на віртуальному диску, включаючи видалені, вони тут позначені червоним хрестиком. Вміст усіх файлів можна переглянути у вікні попереднього перегляду. Щоб повернути дані, позначте потрібні файли та папки та натисніть Відновити.

Відновлення даних зі стиснутих дисків віртуальних машин

Покажіть куди зберегти дані, виберіть диск, папку, а потім клацніть по кнопці - Відновити. В результатф, всі файли будуть лежати у вказаному раніше каталозі.

Висновок

Таким чином, ви зможете відновити дані з віртуального диска після стиснення незалежно від типу гіпервізора, на якому створено віртуальну машину, включаючи VMware, Hyper-V, VirtualBox тощо.

Valery Martyshko

Автор: , Технічний письменник

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

Редактор: , Технічний письменник

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

Рекомендуємо для вас

Вас вітає асистент Hetman Software створений на основі штучного інтелекту.
Розпочати чат