Как восстановить данные с RAID-массивов (RAID 0, RAID 5 и RAID 6), управляемых mdadm и созданных в OpenMediaVault
В этой статье мы рассмотрим процесс восстановления данных с mdadm RAID 0, 5 и 6 массивов, созданных в операционной системе OpenMediaVault 8.2.8. Мы проанализируем наиболее распространённые сценарии потери данных: случайное удаление файлов через сетевые протоколы SMB, NFS или FTP, повреждение данных из‑за отказа одного или нескольких дисков, сбой оборудования сервера или NAS, а также программные ошибки операционной системы OpenMediaVault, вызванные обновлениями или критическими багами.

- Возможности OpenMediaVault
- ШАГ 1. Необходимое количество дисков для восстановления
- ШАГ 2. Подключение дисков к компьютеру
- ШАГ 3. Работа с образами дисков
- ШАГ 4. Автоматическое определение RAID
- ШАГ 5. Ручная сборка RAID
- Заключение
- Вопросы и ответы
- Комментарии
OpenMediaVault — популярная операционная система для построения домашних и корпоративных NAS-серверов на базе Linux. Для обеспечения отказоустойчивости и повышения производительности она использует программный RAID, реализованный через утилиту mdadm. Чаще всего пользователи создают массивы RAID 0, RAID 5 и RAID 6, которые позволяют объединять несколько дисков в единый пул хранения и защищать данные от отказов накопителей.
Тем не менее даже надёжные RAID-массивы не застрахованы от потери данных. Отказ одного или нескольких дисков, сбой контроллера, повреждение файловой системы, ошибки при реконфигурации массива или случайное удаление информации могут привести к потере доступа к важным файлам.
В этой статье мы опишем, как восстановить данные из программных массивов mdadm RAID 0, RAID 5 и RAID 6, созданных в OpenMediaVault. Вы узнаете типичные причины потери данных, как правильно подключить диски к компьютеру и воспользоваться специализированным ПО для восстановления структуры массива и извлечения утерянной информации.
Восстановление данных с RAID 0, 5 и 6, созданных на Infortrend ESDS 1012 RC
Возможности OpenMediaVault
OpenMediaVault — это open-source операционная система, разработанная специально для построения сетевого хранилища (NAS). Она основана на Debian Linux и ориентирована на домашних пользователей и малый бизнес, которым требуется простое, надёжное и гибкое сетевое файловое хранилище. Система управляется через удобный веб-интерфейс, поэтому для настройки не требуется глубоких знаний Linux или опыта работы в командной строке.

Ключевым преимуществом этой ОС является мощное и гибкое управление дисковым пространством. OpenMediaVault включает встроенную поддержку управления программным RAID через утилиту mdadm, что позволяет создавать отказоустойчивые или высокопроизводительные конфигурации, такие как RAID 0, 1, 5 и 6. Интегрированные механизмы мониторинга S.M.A.R.T. обеспечивают непрерывный контроль за физическим состоянием дисков, заблаговременно сигнализируя о возможных аппаратных проблемах.
Основная особенность программных массивов на базе mdadm — их высокая переносимость и полная независимость от аппаратной части. Поскольку архитектура RAID — в частности уровни 0, 5 или 6 — реализована полностью программно операционной системой, такие массивы не привязаны жёстко к конкретному RAID‑контроллеру или материнской плате вашего NAS‑устройства.
| Характеристика | OpenMediaVault |
|---|---|
| Тип системы | Операционная система с открытым исходным кодом для NAS |
| Базовая платформа | Debian Linux |
| Лицензия | Open Source (GPLv3) |
| Архитектуры CPU | x86, x86-64, ARM |
| Управление | Веб-интерфейс |
| Поддерживаемые файловые системы | EXT2, EXT3, EXT4, XFS, JFS, Btrfs, ZFS (через плагин) |
| Поддержка RAID | JBOD, RAID 0, RAID 1, RAID 5, RAID 6, RAID 10 |
| Тип RAID | Программный RAID на базе mdadm |
| Сетевые протоколы | SMB/CIFS, NFS, FTP, SFTP, SSH, Rsync, WebDAV |
| Поддержка Docker | Да |
| Виртуализация | Через плагины и контейнеры Docker |
| Управление пользователями и группами | Поддерживается |
| Контроль доступа | ACL и POSIX‑права |
| Мониторинг дисков | Тесты S.M.A.R.T. |
| Уведомления | Email‑уведомления |
| Поддержка ИБП | Да |
| Возможности резервного копирования | Rsync, Time Machine, плагины для бэкапа |
| Поддержка плагинов | Да, через OMV‑Extras |
| Шифрование дисков | LUKS |
| Поддержка SSD TRIM | Да |
| Удалённое администрирование | Через веб‑интерфейс и SSH |
| Минимальные требования к ОЗУ | Минимум 1 ГБ (рекомендуется 2 ГБ и выше) |
| Поддерживаемые устройства хранения | HDD, SSD, NVMe и USB‑накопители |
ШАГ 1. Необходимое количество дисков для восстановления
Перед началом восстановления важно понимать, сколько дисков из массива должно присутствовать и быть в рабочем состоянии.
- RAID 0 требует как минимум двух дисков и является единственным уровнем из обсуждаемых, не дающим избыточности. Данные записываются последовательными блоками по всем дискам массива, обеспечивая высокую производительность чтения и записи. Однако недостаток этой архитектуры — полное отсутствие защиты: отказ любого диска сразу делает массив нечитаемым и все данные недоступными.
- RAID 5 — более защищённое решение и требует минимум трёх дисков. Помимо самих данных система записывает контрольные блоки чётности, равномерно распределённые по всем дискам массива. В случае отказа одного диска эти контрольные суммы используются для математической реконструкции утерянной информации на основе данных с оставшихся исправных устройств. Таким образом массив остаётся полностью работоспособным до замены вышедшего из строя диска.
- RAID 6 — самый устойчивый из обсуждаемых уровней и требует минимум четырёх дисков. В отличие от RAID 5 здесь вычисляются и хранятся две независимые проверки чётности, что позволяет массиву переносить одновременный отказ двух дисков без потери доступа к данным. Эта особенность делает RAID 6 оптимальным выбором для сред, где приоритетом является надёжность хранения.

ШАГ 2. Подключение дисков к компьютеру
Диски можно подключить к компьютеру несколькими способами в зависимости от имеющегося оборудования.
Самый простой и надёжный вариант — подключение по SATA напрямую к материнской плате. Это обеспечивает максимальную скорость передачи данных и минимальную задержку при операциях чтения.
Если на материнской плате недостаточно SATA‑портов, можно использовать PCIe‑SATA адаптер для подключения четырёх и более дисков одновременно.
Для быстрого подключения без вскрытия корпуса удобны внешние USB‑док‑станции или SATA‑USB адаптеры. Однако этот вариант обеспечивает более низкие скорости передачи данных, что может быть заметно при работе с большими объёмами.

ШАГ 3. Работа с образами дисков
Особое внимание следует уделить работе с образами дисков. Этот подход особенно актуален при физическом повреждении дисков или риске дальнейшего их ухудшения.
В ситуациях, когда технически невозможно подключить одновременно к компьютеру все диски, необходимые для восстановления — например, из‑за отсутствия свободных портов — можно использовать метод создания их образов.
Вы можете подключать диски к системе по очереди, создавать образы и затем загрузить все полученные файлы в приложение Hetman RAID Recovery. Утилита будет работать с монтированными образами точно так же, как с реальными физическими дисками, позволяя полностью воссоздать виртуальный массив и извлечь из него необходимые данные.
Чтобы создать образ, запустите приложение, выберите нужный диск в списке и нажмите Save disk. В появившемся диалоге укажите расположение для файла.

Обратите внимание, что размер образа будет равен полной ёмкости исходного диска независимо от того, сколько данных на нём содержится. Поэтому заранее убедитесь, что на целевом хранилище достаточно свободного места.
После сохранения образа перейдите в главное меню и выберите Mount disk. В списке типов выберите Raw disk images и загрузите файл.

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

ШАГ 4. Автоматическое определение RAID
Рассмотрим алгоритм действий для наиболее частых сценариев потери данных. Начнём с аппаратных сбоев — полной неработоспособности сервера, отказа внутренних компонентов или повреждения отдельных дисков массива. Эти ситуации чаще всего приводят к тому, что операционная система перестаёт видеть массив и возникает полная потеря доступа к данным.
К этой категории также относятся критические сбои самой системы OpenMediaVault — случаи, когда система не загружается или работает некорректно после обновления или системной ошибки. В таких обстоятельствах единственный способ получить доступ к дискам — подключить их к другому компьютеру, минуя повреждённую среду.
Отдельной группой являются ошибки пользователя. Наиболее типичная — случайное удаление файлов с помощью Shift + Delete, при котором данные удаляются без перемещения в корзину. Несмотря на кажущуюся необратимость такой потери, в большинстве случаев информацию можно восстановить с помощью специализированного ПО, поскольку данные физически остаются на диске до момента перезаписи новыми файлами.
Для решения этих задач мы будем использовать Hetman RAID Recovery — специализированное ПО, предназначенное для автоматической и ручной реконструкции повреждённых массивов и безопасного извлечения файлов.
Главное преимущество этого инструмента в том, что он позволяет успешно восстановить данные даже при полном отсутствии оригинального NAS‑сервера или материнской платы, на которых был создан массив.
Утилита кроссплатформенная и полностью функциональна в средах Linux и macOS. В этом видео мы выполним операцию восстановления в операционной системе Windows 11.
Перейдём к практической демонстрации восстановления после аппаратного сбоя сервера на примере RAID 5 массива из трёх дисков. Для RAID 0 и RAID 6 процедура полностью идентична, поэтому описанные шаги универсальны для всех поддерживаемых конфигураций.
После физического подключения извлечённых дисков к компьютеру на базе Windows 11 сначала откройте системную утилиту Disk Management. Убедитесь, что все диски обнаружены системой на уровне оборудования.
Критически важно: если Windows предлагает инициализировать или отформатировать эти диски — отказать в этом. Любая инициализация перезапишет метаданные и приведёт к необратимому повреждению структуры массива.

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

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

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

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

Если программа не смогла автоматически распознать массив или результат Fast scan недостаточен, используйте Full scan, который выполняет более глубокое сканирование с возможностью ручного указания файловых систем, применённых в массиве.
ШАГ 5. Ручная сборка RAID
Сбои при расширении массива, удаление конфигурации или случайная инициализация дисков при установке новой ОС обычно приводят к критическому повреждению суперблоков. Поскольку служебные метаданные стираются, автоматическое определение структуры хранилища становится невозможным. В таких сложных случаях необходимо использовать модуль RAID Constructor, встроенный в Hetman RAID Recovery.
Этот инструмент позволяет вручную воссоздать точную геометрию массива. Вы можете самостоятельно задать ключевые параметры: правильный порядок дисков, размер stripe (блока чередования), смещение начала данных и тип алгоритма чётности. При ручной сборке массива программа игнорирует повреждённую служебную информацию и виртуально собирает логический том непосредственно из остатков файловой системы, что позволяет успешно извлечь данные даже после частичного перезаписывания.
Рассмотрим практический пример восстановления RAID 6 из четырёх дисков, где одновременно вышли из строя два диска или массив был случайно отформатирован. RAID 6 специально предназначен для таких ситуаций — двойная чётность позволяет восстановиться даже при одновременной потере двух дисков. Тем не менее успешность восстановления напрямую зависит от точности воспроизведения исходной конфигурации массива, поскольку в таких случаях программа может не суметь автоматически определить структуру.

Для реконструкции в данной ситуации используйте RAID Constructor в ручном режиме, где необходимо указать порядок дисков, размер stripe и параметры чётности.

Для RAID 5 последовательность работы с RAID Constructor аналогична, но он допускает потерю только одного диска. В случае RAID 0 восстановление после потери любого диска программными методами невозможно, так как этот уровень не содержит избыточности.
Для работы в ручном режиме RAID Constructor требует предварительных знаний базовых параметров массива. В нашем примере используются следующие значения:
- тип расположения stripe — Left Synchronous P+Q,
- размер stripe — 512 KB,
- размер сектора — 512 байт.

Эти параметры специфичны для каждой конфигурации и могут отличаться в зависимости от настроек, применённых при создании массива в OpenMediaVault. Если точные значения неизвестны, их можно определить методом перебора непосредственно в программе; RAID Constructor позволяет итеративно менять опции и оценивать результаты перед запуском полного сканирования.
В окне конструктора переместите требуемые диски из панели Available disks в список Selected disks. Крайне важно строго сохранить их исходный аппаратный порядок, иначе логический массив будет собран неверно и восстановление файлов станет невозможным.

Если конкретный диск физически отсутствует или его невозможно прочитать, используйте функцию Add empty disk. Созданный виртуальный пустой диск должен быть размещён точно в той позиции, где находился отсутствующий накопитель. Это позволяет алгоритмам программы корректно вычислить отсутствующие фрагменты данных по оставшимся рабочим носителям.
В некоторых конфигурациях реальная файловая система может начинаться не с самого начала диска, а со смещением — определённого количества байт, занимаемых служебной областью. Если эта информация повреждена или отсутствует, программа не сможет автоматически определить, где начинается файловая система, и потребуется ручной ввод этого значения.
Параметр называется Offset и указывает точную позицию начала данных на диске. Если он введён неверно или оставлен пустым, программа либо не обнаружит файловую систему вовсе, либо отобразит некорректную структуру директорий с отсутствующими файлами.
В нашем примере значение Offset равно 135 266 304 байт — это число необходимо ввести вручную для каждого физического диска при реконструкции массива в RAID Constructor.

Если некоторые параметры массива неизвестны, их можно определить прямо методом перебора в программе. Окно предварительного просмотра служит ориентиром: правильно подобранные значения дадут раздел с обнаруженной файловой системой и читаемой структурой директорий. Это основной показатель, что логика массива воспроизведена верно.
Для упрощения процесса программа предоставляет функцию Detect automatically. Она автоматически перебирает возможные комбинации параметров — порядок дисков, размер stripe и смещение — и определяет наиболее вероятную конфигурацию.

Этот режим незаменим, когда вся техническая информация о массиве полностью утеряна. Сканирование и проверка миллионов комбинаций обычно занимают значительно больше времени по сравнению с простым ручным вводом параметров.
Общее время выполнения операции напрямую зависит от ёмкости дисков и производительности вашего ПК. Тем не менее ожидание полностью оправдано высокой вероятностью успешного спасения данных в самых сложных сценариях разрушения хранилища.
После ввода всех параметров нажмите Add — массив появится на главном экране программы и будет готов к сканированию и восстановлению файлов.

Когда реконструированный массив появится в списке устройств, можно приступать к сканированию. В зависимости от причины потери данных — сбой конфигурации, отказ диска или случайная перезапись метаданных массива — начните с Fast scan. Программа быстро проанализирует метаданные файловой системы и отобразит существующую структуру папок и файлов.

Перед началом восстановления используйте функцию Preview, чтобы убедиться в читаемости и целостности требуемых файлов.
Если результат Fast scan неудовлетворителен или файловая система сильно повреждена, запустите Full scan. Этот режим выполняет углублённый анализ всего пространства массива и может найти файлы даже в сложных случаях.
По завершении сканирования отметьте каталоги и файлы, которые нужно восстановить, и нажмите Recovery.

В диалоге укажите путь для сохранения на отдельном диске и подтвердите действие, снова нажав Recovery. После завершения операции программа сообщит об успешном восстановлении данных.
Заключение
Несмотря на высокую надёжность программных RAID-массивов на базе mdadm, используемых в OpenMediaVault, они не дают абсолютной защиты от потери данных. Отказ одного или нескольких дисков, повреждение метаданных массива, ошибки при пересборке RAID или случайное удаление файлов могут сделать информацию недоступной.
В большинстве случаев данные с массивов RAID 0, RAID 5 и RAID 6, созданных в OpenMediaVault, можно успешно восстановить. Ключевые моменты: не записывать новые данные на диски, корректно подключить все диски к компьютеру и использовать специализированные инструменты, способные автоматически определить параметры mdadm‑массива и восстановить его структуру.
Своевременные и правильные действия значительно повышают шансы на успешное восстановление данных. Регулярное резервное копирование важных данных остаётся наиболее эффективным способом защиты от последствий любых сбоев или аппаратных отказов.







