Як відновити дані з віртуальних машин VMware на Linux без бекапу

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

Як відновити дані з віртуальних машин VMware на Linux без бекапу

У сучасних ІТ-інфраструктурах віртуальні машини стали невід’ємною частиною роботи серверів, тестових середовищ і робочих станцій. Серед популярних рішень для віртуалізації — VMware Workstation або VMware Player, які активно використовуються в системах на базі Linux. Але що робити, якщо віртуальна машина перестала запускатися або була випадково видалена, а резервної копії не існує?

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

У цьому матеріалі ми розглянемо:

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

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

Перейти до перегляду
Як відновити дані з віртуальних машин VMware на Linux без резервної копії

Як відновити дані з віртуальних машин VMware на Linux без резервної копії

Файли віртуальної машини VMware на Linux

У середовищі Linux віртуальні машини VMware (VMware Workstation або VMware Player) зберігаються у вигляді набору файлів, що містять усі компоненти віртуальної машини: диск, налаштування, знімки, логи тощо.

За замовчуванням, файли віртуальної машини розташовуються в домашній директорії користувача:

/home/користувач/vmware/назва_вм/

Файли віртуальної машини VMware на Linux

Або іноді в папці:

~/VMs/

Основні типи файлів VMware:

Розширення файлу Назва Призначення
1 .vmx VMware Virtual Machine Configuration Основний конфігураційний файл ВМ
2 .vmdk Virtual Machine Disk Образ жорсткого диска ВМ (може складатися з кількох частин)
3 .nvram Non-volatile RAM Зберігає стан BIOS/UEFI ВМ
4 .vmxf VM Team Configuration Додаткові конфігураційні дані (для групи ВМ)
5 .vmsd Snapshot Metadata Метадані про знімки ВМ
6 .vmsn Snapshot State Стан оперативної памʼяті та пристроїв під час знімку
7 .log Log Files Журнали запуску та роботи ВМ (vmware.log)
8 .lck Lock Files Файли блокувань (для захисту від одночасного доступу)

У каталозі кожної віртуальної машини зберігаються всі згадані файли.

Якщо віртуальна машина була пошкоджена, то для відновлення важливо мати резервні копії саме файлів .vmdk та .vmx.

Тому, зберігайте копії ключових файлів (.vmx, .vmdk, .nvram, .vmsd) у безпечному місці, щоб мати змогу відновити віртуальну машину у разі збою.

Віртуальна машина не запускається або пошкоджена: як відновити дані

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

Помилка віртуальної машини VMware на Linux

Щоб отримати доступ до даних такої віртуальної машини, скористаємося програмою для відновлення даних Hetman Partition Recovery. Вона має дві беззаперечні переваги перед іншим аналогічним програмним забезпеченням:

  1. Перша – це те, що програма має функцію монтування дисків більшості віртуальних машин.
  2. І друга – програма працює на всіх версіях Linux.
Інструмент відновлює файли з будь-яких пристроїв, незалежно від причини втрати даних.
Hetman Partition Recovery: монтування диска віртуальної машини

Отже,

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

    Файли на віртуальній машині VMware
  • Щоб отримати доступ до файлів віртуальної машини, запускаємо Hetman Partition Recovery.

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

    Hetman Partition Recovery: Монтувати диск
  • Та обираємо VMware Workstation.

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

    Hetman Partition Recovery: Монтувати диск vmdk
  • Вкажіть програмі папку з віртуальною машиною та натисніть Відкрити.

    Hetman Partition Recovery: відкрити диск vmdk
  • Hetman Partition Recovery автоматично визначила диск вказаної віртуальної машини. Тиснемо Далі.

    Hetman Partition Recovery: монтування диска vmdk
  • Після цього, жорсткий диск VMware з’явиться серед інших дисків, як змонтований диск. Щоб отримати доступ до його даних, тиснемо по ньому правою кнопкою миші та обираємо – Відкрити.

    Hetman Partition Recovery: відкрити змонтований диск віртуальної машини
  • Для початку буде достатньо Швидкого сканування.

    Hetman Partition Recovery: оберіть тип аналізу диска
  • Ось дані нашої віртуальної машини. Перейдіть до потрібної папки, та збережіть необхідні файли. Як бачите, всі їх можливо переглянути у вікні попереднього перегляду.

    Hetman Partition Recovery: визначено файли VMware

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

  • Щоб відновити файл чи папку, виділіть потрібне та натисніть на кнопку Відновити.

    Hetman Partition Recovery: відновити файли VMware
  • Вкажіть папку для збереження відновлюваних даних.

    Hetman Partition Recovery: відновити файли VMware в папку
  • Файли відновлено.

    Hetman Partition Recovery: відновлені файли VMware

Як відновити видалену віртуальну машину VMware на Linux

Що робити у випадку видалення віртуальної машини VMware на Linux? Чи можливо її відновити?

Припустимо, що у нас є диск з віртуальною машиною. Вона працездатна, та на ній є якісь дані.

Диск віртуальної машини VMware

ЗВЕРНІТЬ УВАГУ! В залежності від налаштувань віртуальної машини, її віртуальний жорсткий диск може бути розбито на декілька файлів, або він може бути створений на одному файлі. В моєму випадку – це декілька файлів. Але, в будь-якому випадку, для найбільш якісного відновлення файлів бажано відновити всі файли диска машини, а також основний конфігураційний файл віртуальної машини - VMX.

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

Видалення віртуальної машини VMware

Щоб її відновити:

  • Запускаємо Hetman Partition Recovery. Програма бачить диски, які підключено до даного ПК.

  • Наша віртуальна машина зберігалася на диску sdа2. Проскануємо його. Тиснемо по ньому правою кнопкою миші та обираємо Відкрити.

    Hetman Partition Recovery: відновлення видаленої віртуальної машини VMware
  • Для початку буде достатньо Швидкого сканування.

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

    Hetman Partition Recovery: Повний аналіз диска віртуальної машини VMware
  • Ось дані просканованого диска. Потрібна нам віртуальна машина зберігалася в наступній папці.

    Hetman Partition Recovery: визначена віртуальна машина VMware
  • Переходимо до неї та бачимо диск нашої віртуальної машини. Нам потрібно відновити саме його.

    Hetman Partition Recovery: файли видаленої віртуальної машини VMware
  • Щоб відновити, виділіть диск потрібної віртуальної машини, та натисніть Відновити.

    НАГАДУЮ! ОБОВ’ЯЗКОВО потрібно відновлювати файл VMX та всі файли диска віртуальної машини. Інакше, змонтувати такий диск до VMware буде неможливо.

  • Вкажіть папку для збереження відновлюваних даних.

  • Вказану віртуальні машину відновлено.

    Відновлена папка віртуальної машини VMware

Як змонтувати щойно відновлену віртуальну машину VMware на Linux

Як бачимо, диск потрібної віртуальної машини відновлено.

Зверніть увагу! Відновлювати потрібно саме всю папку віртуальної машини, зі всім її вмістом. У іншому випадку, віртуальна машина працювати не буде.

Щоб запустити щойно відновлену віртуальні машину:

  • Відкриваємо VMware та обираємо – Відкрити віртуальну машину.

    VMware Workstation: відкрити віртуальну машину
  • Вказуємо шлях до vmx файлу віртуальної машини. Та тиснемо – Відкрити.

    VMware Workstation: шлях до vmx файлу віртуальної машини
  • Віртуальна машина має з’явитися в Бібліотеці VMware.

    VMware Workstation: бібліотека віртуальних машин
  • Все, віртуальна машина запускається зі щойно відновленого vmdk диска.

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

    VMware Workstation: запуск відновленої віртуальної машини

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

Але, нагадую іще раз – для цього ОБОВ’ЯЗКОВО потрібно відновлювати всі файли диска віртуальної машини. Інакше, змонтувати такий диск до VMware буде неможливо, а відновити файли вийде лише частково.

Відновлення даних вузького (тонкого) диска віртуальної машини VMware на Linux

У VMware, диск віртуальної машини може бути створений у двох основних форматах:

Тип диска Назва Характеристика
Вузький (тонкий) диск Thin Provisioning Виділяється лише той обсяг місця на фізичному диску, який реально використовується. Початковий файл .vmdk має невеликий розмір і поступово збільшується при записі даних.
Товстий диск Thick Provisioning Виділяється весь обсяг одразу, навіть якщо він ще не використовується віртуальною машиною. Файл .vmdk одразу займає повний розмір (напр., 40 ГБ).

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

Висновок

Як ви можете бачити, Hetman Partition Recovery – це не лише програма для відновлення видалених файлів з Linux, а й потужний інструмент для роботи з віртуальними машинами.

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

Втрата даних із віртуальної машини VMware без наявної резервної копії — складна, але не безвихідна ситуація. У Linux існують дієві інструменти й підходи, які дозволяють відновити доступ до файлів, навіть якщо сама віртуальна машина була видалена або пошкоджена.

Ключову роль у процесі відіграє збереження файлу диска .vmdk, адже саме в ньому містяться всі дані віртуального середовища. Завдяки таким утилітам, як Hetman Partition Recovery, можна змонтувати диск, переглянути його вміст і повернути важливу інформацію.

Щоб уникнути подібних ситуацій у майбутньому, важливо:

  • регулярно створювати резервні копії не лише .vmdk, а й конфігураційних файлів .vmx;
  • зберігати віртуальні машини у захищених каталогах з обмеженим доступом;
  • перед видаленням або змінами — переконатися в наявності копій.
Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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

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