Что сделать прямо сейчас
- Перестаньте пользоваться массивом, отметьте позицию каждого диска и не запускайте перестроение или инициализацию.
- Снимите образ каждого диска-участника на отдельный носитель, не входящий в массив.
- В разделе Сборка RAID добавьте образы, выполните Определить параметры и нажмите Собрать виртуальный RAID.
Как собрать массив и восстановить файлы
Пометьте и снимите образ каждого участника
Перед извлечением напишите на каждом диске номер отсека или порта. Затем в разделе Состояние и инструменты дисков откройте Образ диска и создайте образ каждого участника командой Создать образ диска (пропуская плохие секторы). Сохраняйте образы на диск вне массива, где хватит места на все.
Откройте Сборка RAID и добавьте образы
В разделе Состояние и инструменты дисков откройте вкладку Сборка RAID или выберите на главном экране Сборка RAID из его дисков. Для каждого участника нажмите Добавить образ…. Если исходный порядок известен, добавляйте в нём; порядок в списке — это порядок массива.
Отметьте недостающий диск RAID 5
Если один участник RAID 5 вышел из строя или не читается, нажмите Добавить отсутствующий диск и переместите его на позицию этого диска. Приложение вычислит его содержимое по чётности остальных участников. Диск, выпавший из массива задолго до сбоя, тоже следует считать отсутствующим.
Выполните Определить параметры
Нажмите Определить параметры. Если найдены метаданные Linux RAID (mdadm), первыми предлагаются их уровень, размер страйпа, схема и порядок. Иначе приложение перебирает распространённые сочетания уровня, размера страйпа, схемы чётности и порядка дисков и оценивает каждое по тому, попадают ли структуры файловой системы на свои места.
Проверьте лучший вариант или введите значения
Посмотрите на лучший вариант и его оценку и примените эти параметры. Если подтвердить ничего не удалось, введите известные значения сами, например размер страйпа старого контроллера, и задайте начальное смещение для дисков, данные которых начинаются не с первого сектора.
Соберите виртуальный RAID
Нажмите Собрать виртуальный RAID. При верных параметрах в результате появится найденная файловая система, например NTFS или ext4. Если она не найдена, вероятно, ошибочны порядок, размер страйпа или схема; попробуйте другой вариант до сканирования.
Сканируйте и сохраняйте вне массива
Нажмите Сканировать этот RAID и восстанавливайте файлы как с обычного диска. При сохранении выберите папку не на дисках-участниках; приложение проверяет каждого участника и блокирует сохранение на них.
Что означают параметры RAID
Пять параметров определяют, как участники складываются в массив. Уровень задаёт распределение данных: RAID 0 чередует блоки без избыточности, RAID 1 зеркалирует, RAID 5 чередует с одним блоком чётности на строку, а JBOD просто приставляет диски друг к другу. Размер страйпа, или размер блока, — это объём данных, который пишется на один диск перед переходом к следующему; обычны значения 64 КБ, 128 КБ и 512 КБ.
Для RAID 5 схема чётности задаёт, где в каждой строке лежит блок чётности. Классических вариантов четыре: левая и правая, симметричная и асимметричная; программный RAID в Linux по умолчанию использует левую симметричную. Картину дополняют порядок дисков и начальное смещение, то есть место, где на каждом диске начинаются данные массива. Одно неверное значение обычно даёт том, который выглядит пустым или повреждённым.
Как восстанавливается недостающий диск RAID 5
В каждой строке RAID 5 блок чётности равен XOR блоков данных. Если одного блока нет, XOR всех остальных возвращает его в точности. Поэтому RAID 5 переживает потерю любого одного диска, а приложение может вычислять недостающего участника на лету во время сканирования. Если не хватает двух участников, в уравнении две неизвестные, и решить его нельзя.
Расчёт верен, только если все оставшиеся участники актуальны. Диск, выпавший из массива несколькими днями раньше, выглядит исправным, но хранит старые блоки, и с ним получаются незаметно испорченные файлы. Если сомневаетесь, соберите массив ещё раз, пометив этот диск как отсутствующий, и сравните результаты.
Аппаратные контроллеры и другие типы массивов
Метаданные аппаратных RAID-контроллеров не читаются, поэтому приложение не может взять параметры из них. Автоопределение всё равно работает по самим данным, а экран настройки или документация контроллера часто указывают размер страйпа и порядок дисков. Некоторые контроллеры резервируют свою область в начале каждого диска, и для этого существует начальное смещение.
RAID 6, RAID 10 и массивы с томом Btrfs, ZFS или ReFS приложение не собирает и не читает. Для NAS с томом ext4 отдельное руководство по дискам RAID из NAS описывает шаги, специфичные для NAS.
Когда виртуальная сборка не поможет
- Массив RAID 6 или RAID 10, либо том на нём использует Btrfs, ZFS, ReFS или APFS.
- Не хватает двух или более участников RAID 5 либо любого участника RAID 0.
- Участник щёлкает, не определяется или с него нельзя снять образ; надёжнее обратиться в лабораторию.
- После сбоя массив инициализировали или перестроили с неверными параметрами, и данные были перезаписаны.
Чем помогает FileFix Ultimate
- Виртуально собирает RAID 0, 1, 5 и JBOD из образов или дисков, ничего не записывая на участников.
- Поддерживает все четыре схемы чётности RAID 5 и начальное смещение для каждого участника.
- Распознаёт метаданные mdadm и оценивает другие схемы по найденным структурам файловой системы.
- Вычисляет одного недостающего участника RAID 5 по чётности и блокирует сохранение на участников.
FileFix Ultimate бесплатен для личного использования, работает офлайн и никогда не записывает данные на диск, с которого выполняется восстановление. Для работы и бизнеса нужна годовая лицензия на каждый ПК. Проверьте подпись перед запуском.
Частые вопросы
Какой размер страйпа пробовать первым?
Сначала дайте функции Определить параметры перебрать распространённые размеры. Если вводите вручную, частые значения по умолчанию — 64 КБ и 512 КБ, а в настройках старого контроллера или NAS часто сохранено настоящее значение.
Что означает оценка совпадения?
Она показывает, сколько структур файловой системы, например загрузочных секторов и записей каталогов, оказывается там, где их ожидает данное сочетание. Заметно более высокая оценка — хороший признак, но настоящая проверка — видна ли в собранном RAID файловая система с осмысленными папками.
Можно ли восстановить аппаратный RAID, если умер контроллер?
Часто да, если уровень RAID 0, 1 или 5 и сами диски исправны. Снимите образы дисков, добавьте их в порядке портов и выполните Определить параметры; если автоопределение не подтвердит размер страйпа, введите его из документации контроллера.
Когда нужно начальное смещение?
Когда данные массива начинаются не с первого сектора каждого диска, например потому что NAS или контроллер хранит там системную область. Метаданные mdadm задают его автоматически; иначе приложение советует проверить смещения, если файловая система не найдена.