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

Як відновити дані віртуальних машин 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? З таким складним завданням якщо і під силу впоратися, то лише програмами для відновлення даних із спеціальним функціоналом.

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

  • підтримувати віртуальні жорсткі диски взагалі та формати, з якими працює 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 файловою системою.

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

RS Partition Recovery

RS Partition Recovery

Універсальне рішення для відновлення даних

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

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

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

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

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

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

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

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

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

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

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

Як витягти дані з віртуальної машини Linux KVM

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

Як витягти дані з QCOW і QCOW2

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

Відновлення видалених файлів на віртуальній машині

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

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

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

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

Як витягти дані з віртуальної машини Linux KVM

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

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

Як витягти дані з QCOW і QCOW2

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

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

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

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

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

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

Можна спробувати перестворити машину на базі існуючого віртуального жорсткого диска або підключити останній до іншої віртуальної машини. Докладніше тут.
Потрібна програма для відновлення даних із підтримкою використовуваного машиною формату віртуального диска. Як, наприклад, RS Partition Recovery. Деталі тут та тут.
Потрібна Windows-програма, що підтримує підключення віртуального диска, який використовується машиною. Як, наприклад, RS Partition Recovery. Деталі тут та тут.

Comments are closed.

Схожі публікації

Відновлення даних з віртуальних машин XenServer
Відновлення даних з віртуальних машин XenServer
Як відновити дані з віртуальної машини XenServer, якщо внаслідок своїх дій чи збою роботи гіпервізора втратити машину. Вона може перестати запускатися, може пошкодитися або зникнути її віртуальний диск, може пошкодитися сховище XenServer Xen Storage. Що можна зробити в такій ситуації?
Відновлення даних віртуальних машин Virtualbox
Відновлення даних віртуальних машин Virtualbox
Як відновити дані віртуальних машин Virtualbox? Якщо віртуальний жорсткий диск машини не пошкоджений, її відновлення не стане проблемою. В іншому випадку дані машини доведеться відновлювати за допомогою спеціальних програмам для відновлення даних із функціоналом доступу до вмісту віртуальних дисків. Такі … Continue reading
Відновлення даних віртуальних машин Hyper-V
Відновлення даних віртуальних машин Hyper-V
Як відновити дані віртуальних машин Hyper-V? Їхні дані можуть загубитися в результаті збою роботи гіпервізора, Windows або через наші дії. Нижче розглянемо, що можна зробити в такій ситуації. Що робити, якщо не запускається віртуальна машина Hyper-V, як її можна відновити? … Continue reading
Як відновити дані з віртуальної машини Parallels
Як відновити дані з віртуальної машини Parallels
Як відновити дані віртуальних машин Paralles, якщо ці дані втрачені через випадкове видалення або програмний збій? Як перенести дані з віртуальної машини Paralles, якщо вона пошкоджена та не може бути відновлена? У першому випадку рішенням можуть бути лише програми відновлення … Continue reading
Online Chat with Recovery Software