Восстановление данных виртуальной машины Proxmox VE с дисков RAW, VMDK и QCOW2
В этой статье рассматривается процесс восстановления данных с дисков виртуальных машин в форматах RAW, VMDK и QCOW2, а также из хранилища Directory на основе файловой системы Ext4, созданного в Proxmox Virtual Environment 9.1.1. Мы проанализируем наиболее распространенные сценарии потери данных: случайное удаление файлов внутри виртуальной машины или самой виртуальной машины, повреждение данных из-за сбоя накопителя, неисправностей сервера, ПК или NAS, а также программные сбои в Proxmox VE, вызванные обновлениями, критическими ошибками или удалением операционной системы.

- Возможности KVM/QEMU
- ШАГ 1. Как подключить серверные диски к ПК?
- ШАГ 2. Восстановление Directory Ext4
- ШАГ 3. Подключение образов дисков
- ШАГ 4. Восстановление данных из образа
- ШАГ 5. Восстановление удаленных виртуальных машин
- Заключение
- Вопросы и ответы
- Комментарии
Proxmox VE — одна из самых популярных платформ серверной виртуализации, широко используемая как в корпоративных средах, так и в домашних лабораториях. Она позволяет создавать и управлять виртуальными машинами с использованием различных форматов дисков, включая RAW, VMDK и QCOW2. Несмотря на высокую надежность платформы, случайное удаление виртуальной машины, форматирование хранилища, повреждение файловой системы или отказ оборудования могут привести к потере важных данных.
В большинстве случаев это не означает, что информация утрачена безвозвратно. Если после удаления или сбоя на хранилище не выполнялись интенсивные операции записи, вероятность успешного восстановления файлов виртуальной машины очень высока. Главное — как можно быстрее остановить любую запись и использовать специализированное программное обеспечение для анализа диска и поиска потерянных данных.
В этой статье мы рассмотрим, как восстановить виртуальные машины Proxmox VE, хранящиеся в форматах RAW, VMDK и QCOW2. Вы узнаете, в каких случаях восстановление возможно, какие особенности имеют разные форматы виртуальных дисков, а также пошагово разберете процесс восстановления с помощью Hetman Partition Recovery. Особое внимание будет уделено сценариям потери данных, вызванным удалением, форматированием, повреждением файловой системы и отказом накопителя.
Как восстановить данные с Proxmox: LVM, VM-диски, Ext4 и XFS
Возможности KVM/QEMU
KVM и QEMU работают вместе как мощный тандем, создавая одно из наиболее эффективных решений для виртуализации.
- KVM напрямую интегрируется в ядро Linux, превращая его в гипервизор. Это позволяет виртуальным машинам напрямую взаимодействовать с аппаратными расширениями Intel VT-x или AMD-V и работать на уровне производительности, близком к физическим серверам.
- QEMU выступает в роли эмулятора, предоставляющего виртуальной машине необходимое оборудование: сетевые адаптеры, видеоадаптеры, контроллеры дисков и порты USB. Использование оптимизированных драйверов VirtIO позволяет системе работать значительно быстрее, обеспечивая гостевой операционной системе полноценную среду.
Одно из главных преимуществ этого сочетания — исключительная гибкость в работе с хранилищем.

QEMU поддерживает современный формат виртуальных дисков QCOW2, который позволяет использовать динамическое выделение пространства и шифрование. Кроме того, система поддерживает форматы других платформ, включая RAW, VMDK и VDI, что делает KVM и QEMU удобным решением для миграции виртуальных машин из других экосистем без длительного преобразования файлов.
На уровне профессиональных решений этот тандем предоставляет доступ к мощному функционалу. Он поддерживает Live Migration, что позволяет переносить работающую виртуальную машину между физическими серверами без потери соединения и без перезагрузки.
Еще одна критически важная возможность — PCI Passthrough. Эта технология позволяет передавать реальный физический GPU или сетевой адаптер непосредственно гостевой операционной системе, обеспечивая полную производительность устройства для сложных вычислений, рендеринга и других ресурсоемких задач.
| Характеристика | KVM (Kernel-based Virtual Machine) | QEMU (Quick Emulator) |
|---|---|---|
| Тип технологии | Модуль ядра Linux для аппаратной виртуализации | Аппаратный эмулятор и гипервизор |
| Основное назначение | Обеспечивает аппаратное ускорение виртуальных машин | Эмулирует процессоры и устройства, а также запускает виртуальные машины |
| Требует аппаратной поддержки | Да, Intel VT-x или AMD-V | Нет, может работать без VT-x или AMD-V, но значительно медленнее |
| Производительность | Практически соответствует производительности физического оборудования | Низкая без KVM, высокая при использовании KVM |
| Эмуляция различных архитектур | Нет | Да: x86, x86_64, ARM, PowerPC, MIPS, RISC-V, SPARC и другие |
| Может работать самостоятельно | Нет, используется совместно с QEMU | Да, однако без KVM производительность значительно ниже |
| Использование процессора | Использует аппаратную виртуализацию процессора | Использует программную эмуляцию или аппаратное ускорение KVM |
| Эмуляция оборудования | Нет | Да: диски, сетевые адаптеры, USB, PCI, VGA, BIOS/UEFI и другие устройства |
| Поддержка PCI Passthrough | Да | Да, через KVM и VFIO |
| Live Migration | Поддерживается совместно с QEMU | Да |
| Поддержка снимков (Snapshots) | Через QEMU | Да |
| Поддерживаемые форматы виртуальных дисков | RAW, QCOW2 (через QEMU) | RAW, QCOW2, VMDK, VHD, VDI, VHDX и другие |
| Поддерживаемые операционные системы | Linux в качестве хостовой ОС | Linux, Windows, macOS, BSD и другие |
| Использование в Proxmox VE | Обеспечивает аппаратное ускорение виртуальных машин | Запускает виртуальные машины и эмулирует виртуальное оборудование |
ШАГ 1. Как подключить серверные диски к ПК?
Перед началом программного восстановления необходимо правильно подключить серверные диски к ПК. Это можно сделать несколькими способами:
- Наиболее надежный вариант — классическое подключение SATA напрямую к материнской плате. Это обеспечивает максимальную скорость чтения и минимальную задержку.
- Если на плате недостаточно разъемов для всего массива, можно использовать адаптер PCIe-SATA для подключения дополнительных дисков.
- Если вы не хотите открывать корпус ПК, можно использовать внешние USB-док-станции или адаптеры.
Примечание: скорость сканирования через USB будет значительно ниже, что заметно увеличит время работы с большими массивами данных.
И самое важное правило: всегда рассматривайте возможность создания образа диска. Это особенно важно, если на дисках есть битые сектора, они издают необычные звуки или существует риск дальнейшей деградации. В этом случае программа будет работать с виртуальной копией, не создавая дополнительной нагрузки на поврежденный физический диск.

ШАГ 2. Восстановление Directory Ext4
Среди всех типов хранилищ в Proxmox вариант Directory на основе Ext4 является самым простым для понимания. Его основная особенность заключается в том, что он использует стандартную иерархию папок, а не сложные блочные устройства, такие как ZFS или LVM-Thin.
На практике это обычная файловая система, в которой виртуальные диски QCOW2 или RAW, загрузочные ISO-образы и резервные копии хранятся как обычные файлы в привычном каталоге. Благодаря такой прозрачной структуре этот тип хранилища максимально удобен для пользователя.

Представим ситуацию, в которой из-за аппаратного сбоя сервера или ошибки программного обеспечения гипервизора структура такого хранилища была повреждена либо важная папка была случайно удалена. Несмотря на то, что речь идет о серверной инфраструктуре, процесс восстановления данных здесь следует классическому и понятному алгоритму благодаря простой файловой архитектуре.
Рассмотрим процедуру восстановления в случае аппаратного или программного сбоя сервера:
- Аппаратный сбой чаще всего возникает из-за неисправности материнской платы, отказа контроллера или проблем с питанием, когда сервер перестает загружаться, хотя сами диски физически остаются исправными.
- Программный сбой обычно происходит в результате неудачного обновления Proxmox, повреждения системных библиотек или случайного удаления конфигурационных файлов гипервизора.
В обоих случаях последствия одинаковы: система отказывается загружаться, веб-интерфейс управления становится недоступен, доступ к виртуальным машинам полностью блокируется, и на дисках остаются данные без возможности обычного запуска.
Для решения этой проблемы мы будем использовать Hetman Partition Recovery. Программа распознает структуры разделов Linux, выполняет глубокое сканирование дисков и восстанавливает исходное дерево каталогов.
Чтобы найти потерянные данные, выберите в программе автоматически определенный логический том с меткой Ext4 и запустите сканирование.

Для начала рекомендуем использовать Быстрое сканирование. Если структура файловой системы серьезно повреждена и быстрый поиск не дает результатов, используйте Полное сканирование.

Когда программа завершит работу, откройте найденное хранилище Directory. Вы увидите исходную структуру папок файловой системы Ext4. Поскольку в данном случае речь идет о файлах виртуальных машин, хранящихся на диске, найдите их в разделе Ext Partition, перейдите в папку Images и откройте каталог 100.
Выберите нужные образы виртуальных машин, нажмите Восстановить и укажите путь для сохранения на безопасный рабочий диск. Заранее убедитесь, что на нем достаточно свободного места.

ШАГ 3. Подключение образов дисков
Формат RAW — это самый простой тип виртуального диска, представляющий собой точную побайтную копию данных. Он сразу резервирует все выделенное пространство на серверном диске независимо от фактического использования. Благодаря отсутствию сложной внутренней структуры и сжатия этот формат обеспечивает максимальную скорость и является наиболее удобным объектом для алгоритмов восстановления, которые сканируют его как обычный физический диск.
Формат QCOW2 — это современное решение для среды QEMU, использующее динамическое выделение дискового пространства. Такой диск физически увеличивается только по мере записи новых файлов гостевой системой. Он поддерживает снимки и шифрование, но его многослойная архитектура требует глубокого анализа таблиц размещения со стороны инструментов восстановления после сбоя гипервизора.
Формат VMDK был создан для экосистемы VMware, однако благодаря своей универсальности он поддерживается в Proxmox и часто используется после миграции виртуальных машин с других серверных платформ. Он позволяет гибко управлять размером диска и имеет открытую структуру, что дает программам восстановления возможность подключать такие образы и извлекать файлы без запуска самой виртуальной машины.
| Характеристика | RAW | VMDK | QCOW2 |
|---|---|---|---|
| Разработчик | Открытый формат | VMware | QEMU / KVM |
| Основное назначение | Хранение данных без дополнительной служебной структуры | Виртуальные машины VMware | Виртуальные машины QEMU, KVM и Proxmox VE |
| Производительность | ⭐⭐⭐⭐⭐ Максимальная производительность | ⭐⭐⭐⭐ Высокая производительность | ⭐⭐⭐⭐ Высокая производительность |
| Динамическое выделение пространства | Нет | Да (Thin Provisioning) | Да |
| Предварительное выделение дискового пространства | Да | Опционально | Опционально |
| Поддержка снимков (Snapshots) | Нет | Да | Да |
| Встроенное сжатие | Нет | Ограниченная поддержка | Да |
| Шифрование | Нет | Поддерживается в отдельных реализациях | Да |
| Copy-on-Write (CoW) | Нет | Частично | Да |
| Максимальный размер диска | Ограничен файловой системой | До 62 ТБ (в зависимости от версии) | Теоретически до 128 ПБ |
| Совместимость | Совместим практически со всеми гипервизорами | VMware, VirtualBox, QEMU, Proxmox VE | QEMU, KVM, Proxmox VE, OpenStack |
| Возможность конвертации | Да | Да | Да |
| Сложность восстановления данных | Наименьшая | Средняя | Выше из-за использования метаданных CoW |
| Типичные области применения | Серверы с максимальными требованиями к производительности | VMware ESXi, VMware Workstation, VMware Fusion | Proxmox VE, KVM, тестовые и корпоративные среды |
После успешного сканирования хранилища Ext4 Directory программа отобразит все найденные файлы виртуальных машин. Чтобы начать работу с их содержимым, выберите нужные образы, нажмите Восстановить и укажите безопасное расположение для экспорта этих файлов на компьютер.

После завершения процесса сохранения можно перейти к пошаговому подключению образов дисков в Hetman Partition Recovery.
Подключение форматов VMDK и QCOW2 выполняется по одной и той же схеме. На панели инструментов нажмите Подключить диск. В окне Тип образа диска выберите VMware Workstation для работы с файлом VMDK.

В следующем окне Выбор папки укажите путь к каталогу, в котором вы сохранили виртуальный диск. Программа автоматически проанализирует указанную директорию и отобразит найденный образ в разделе Образы виртуальных машин.

Выберите его из списка, и подключенный диск появится на главном экране, полностью готовый к поиску данных.

Чтобы подключить образ QCOW2, процедура аналогична. В окне Подключить диск выберите QEMU в разделе Тип образа диска, затем укажите путь к папке, в которой хранится файл.

Для формата RAW процедура подключения немного отличается. В окне Подключить диск найдите поле Стандартные образы дисков и выберите RAW disk images.

После этого в окне поиска выберите непосредственно сохраненный файл виртуальной машины. Программа подключит его и отобразит на главном экране, подготовив диск к сканированию и восстановлению потерянных файлов.

ШАГ 4. Восстановление данных из образа
В этом примере мы продемонстрируем процесс восстановления данных из уже подключенного образа QCOW2. Выберите этот виртуальный диск на главном экране программы и запустите анализ.

Для начала рекомендуем использовать Быстрое сканирование. Оно быстро проанализирует содержимое образа и отобразит результаты на экране. Если структура файловой системы серьезно повреждена и быстрый поиск не дает нужного результата, используйте Полное сканирование.
Когда сканирование завершится, откройте найденное хранилище. Программа восстановит исходную структуру каталогов, отобразив как существующие, так и ранее удаленные данные.
Найдите нужную папку с файлами, выберите их, нажмите Восстановить и укажите путь для сохранения на другой безопасный рабочий диск.

ШАГ 5. Восстановление удаленных виртуальных машин
В Proxmox виртуальная машина чаще всего удаляется по ошибке пользователя, что приводит к немедленному исчезновению конфигурационных файлов и виртуальных дисков в форматах RAW, VMDK или QCOW2, поскольку в системе отсутствует корзина.
Однако данные физически не перезаписываются: файловая система лишь удаляет записи из таблицы размещения, помечая пространство как свободное. Поэтому ключевое правило успешного восстановления — немедленно остановить любую запись на хранилище, чтобы избежать перезаписи остаточных данных, и как можно скорее начать процедуру программного восстановления.
Для решения этой проблемы мы будем использовать Hetman Partition Recovery.
После подключения диска программа автоматически определит логический раздел Ext4, на котором хранились удаленные файлы виртуальной машины.

Выберите этот раздел и запустите Быстрое сканирование. После успешного завершения быстрого поиска программа отобразит исходную структуру каталогов.
Если нужные файлы визуально не найдены, воспользуйтесь инструментом поиска и укажите их точное имя или размер.

Выберите нужные образы виртуальных дисков, нажмите Восстановить и укажите путь для сохранения на безопасный рабочий диск. Заранее убедитесь, что на нем достаточно свободного места.

Заключение
Потеря виртуальной машины в Proxmox VE не всегда означает потерю данных. В большинстве случаев файлы виртуальных дисков RAW, VMDK и QCOW2 можно успешно восстановить даже после случайного удаления, форматирования хранилища, повреждения файловой системы или аппаратного сбоя. Скорость реагирования имеет критическое значение: как только обнаружена потеря данных, необходимо немедленно остановить любую запись на диск, чтобы избежать перезаписи информации.
Каждый формат виртуального диска имеет свои особенности: RAW обеспечивает максимальную производительность и простейшую структуру, VMDK широко используется в продуктах VMware и совместим со многими платформами, а QCOW2 предоставляет расширенные возможности, включая снимки, сжатие, шифрование и динамическое выделение пространства. Несмотря на эти различия, современные инструменты восстановления данных могут работать со всеми этими форматами.
Использование специализированного программного обеспечения, такого как Hetman Partition Recovery, позволяет находить потерянные файлы виртуальных машин, восстанавливать структуру каталогов и получать доступ к данным даже в сложных случаях. Однако лучшим способом защиты от потери данных по-прежнему остаются регулярные резервные копии виртуальных машин и хранилищ Proxmox VE. Сочетание надежной стратегии резервного копирования с оперативным восстановлением значительно снижает риск простоя и потери критически важных данных.





