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

Як відновити дані віртуальних машин Linux KVM? Якщо всередині машини зберігаються якісь важливі дані, але машина не підлягає ремонту, як дістатися вмісту її віртуального жорсткого диска? Що робити, якщо сам віртуальний диск машини пошкоджено? І що робити, якщо у нас немає доступу до Linux та гіпервізора KVM? У всіх цих ситуаціях спробуємо розібратися у цій статті.

Зміст

  1. Причини виходу з ладу віртуальної машини Linux KVM
  2. Як отримати доступ до даних віртуальної машини Linux KVM?
  3. Як відновити дані з віртуальної машини Linux KVM, якщо її диск пошкоджений або недоступний у KVM?
  4. Як відновити дані з QCOW та QCOW2 програмою RS Partition Recovery?

Причини виходу з ладу віртуальної машини Linux KVM

Основні причини поломки віртуальної машини Linux KVM:

  • Видалення файлів віртуальної машини Linux KVM;
  • Ушкодження після невдалого копіювання або перенесення файлів віртуальної машини Linux KVM;
  • Некоректний вихід з віртуальної машини Linux KVM в результаті збою живлення, при створенні снапшотів (SnapShot), в процесі оновлення гіпервізора тощо;
  • Відсутність доступу до віртуальної машини Linux KVM через перевстановлення хост-системи.

Можна спробувати відремонтувати віртуальну машину Linux KVM і отримати доступ до даних. Для цього потрібно заново перестворити машину на базі існуючого віртуального жорсткого диска.

Якщо перестворення не вирішує проблему, тоді залишається лише рятувати дані віртуальної машини. Адже інакше цінні дані, які є всередині Linux KVM, можуть бути безповоротно втрачені.

Як отримати доступ до даних віртуальної машини Linux KVM?

Щоб отримати доступ до даних, що зберігаються в QCOW та QCOW2 – форматів віртуальних жорстких дисків Linux KVM – необхідно підключити віртуальний жорсткий диск пошкодженої машини до іншої машини.

І, відповідно, рішення тут таке: ми дістаємося даних за допомогою гостьової операційної системи, встановленої на іншій віртуальній машині Linux KVM.

Файли образів віртуальної машини Linux KVM розташовані за адресою:

/var/lib/libvirt/images

Як відновити дані з віртуальної машини Linux KVM, якщо її диск пошкоджений або недоступний у KVM?

Але якщо дані в результаті збою роботи віртуальної машини видалені? Що якщо пошкоджено сам диск із віртуальною машиною Linux KVM? З таким складним завданням якщо і під силу впоратися, то лише програмами для відновлення даних із спеціальним функціоналом.

Дізнатись про  Перевірка та виправлення помилок жорстких дисків - CHKDSK

Такі програми повинні:

  • підтримувати віртуальні жорсткі диски взагалі та формати, з якими працює Linux KVM, а це, зокрема, QCOW та QCOW2;
  • передбачати доступ до вмісту віртуальних жорстких дисків, у тому числі якщо останні пошкоджені;
  • передбачати відновлення видалених файлів на віртуальній машині, якщо в результаті збою віртуальної машини дані видалені;
  • мати ефективні алгоритми відновлення даних.

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

Одна з небагатьох програм, що відповідає всім перерахованим вище критеріям – RS Partition Recovery. Ця програма передбачає підтримку форматів віртуальних дисків усіх відомих гіпервізорів, з якими працює Linux KVM, включаючи його рідні диски QCOW та QCOW2.

RS Partition Recovery – це Windows-програма, що також стане рішенням при необхідності відновлення даних віртуальних машин Linux KVM у середовищі Windows. Тобто тоді, коли ми не маємо доступу до Linux, щоб запустити гіпервізор KVM, який працює тільки в Linux. Або наявні проблеми із запуском самого KVM у середовищі Linux.

Примітка: у середовищі Linux RS Partition Recovery можна спробувати запустити через Wine. Програма товаришує з Wine, але, на жаль, як і багато Windows-програм, коректно працюватиме не в кожному випадку. В ідеалі, звичайно, краще використовувати RS Partition Recovery в Windows.

Щоб відновити дані з віртуальних машин програмою RS Partition Recovery, необхідно перемістити QCOW та QCOW2 файли віртуальної машини Linux KVM на розділ диска з файловою системою, зрозумілою Windows – NTFS, FAT32 або ExFAT. Linux передбачає створення розділів із цими файловими системами.

Створюємо в Linux розділ, наприклад, з ExFAT, переходимо за шляхом розміщення файлів віртуальної машини KVM:

/var/lib/libvirt/images

І копіюємо файли машини на розділ із зрозумілою Windows файловою системою.

Дізнатись про  Відновлення карт пам'яті SDXC ємністю 64 та 128 Гбайт

Але, в принципі, можна отримати доступ до файлів віртуальної машини Linux KVM за допомогою програми RS Partition Recovery.

RS Partition Recovery

Завантажити RS Partition Recovery

та відновити видалени файли

Встановлюємо та запускаємо програму RS Partition Recovery.

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

Запускаємо швидке сканування даних.

Після закінчення аналізу переходимо до папки з файлами віртуальної машини.

Вибираємо потрібну та натискаємо кнопку «Відновити» (або вибираємо такий пункт у контекстному меню на папці).

Зберігаємо на диск із файловою системою, зрозумілою Windows – NTFS, FAT32 або ExFAT.

Як відновити дані з QCOW та QCOW2 програмою RS Partition Recovery?

У меню програми «Сервіс» вибираємо «Монтувати диск».

Вибираємо формати віртуальних жорстких дисків. Якщо машина Linux KVM працювала з диском її рідного формату QCOW чи QCOW2, відповідно, вказуємо ці формати, тобто, пункт Linux KVM.

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

Далі вказуємо безпосередньо віртуальний диск, з якого потрібно відновити дані.

Якщо віртуальний диск має снапшоти, вони також будуть відображені.

Доданий образ відобразиться у вікні програми в розділі «Монтовані диски».

Клікаємо розділ, з якого потрібно відновити дані.

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

Після завершення аналізу тиснемо «Готово».

І отримуємо доступ до даних диска віртуальної машини Linux KVM.

Тут будуть і наявні дані, і видалені (відзначені хрестиком). Кликом миші відзначаємо папки та файли, які хочемо відновити. Натискаємо кнопку «Відновити».

Вибираємо один із способів збереження даних та зберігаємо відновлені файли.

Поширені запитання

Den Broosen

Den Broosen

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

Comments are closed.

Online Chat with Recovery Software