Восстановление данных из OpenBSD softraid на один диск
Я в настоящее время очень отчаянно: у меня есть 3TB WD Red диск, с которого мне нужно извлечь данные.
Это было частью мягкого страха на машине с OpenBSD 5.6. Я был в процессе перехода на zfs на Linux-машине, и весь ад вырвался на свободу:
- Оригинальная машина теперь не может POST; нет шансов вернуться к первоначальной установке.
- Я загрузился в оболочку OpenBSD с обоими подключенными дисками (он мог видеть все нормально, без пробников), когда один из дисков буквально загорелся - я сомневаюсь, что он снова будет пригоден для использования, PCB растаял.
- Моя внешняя резервная копия тоже повреждена - все данные на ней потеряны.
Поэтому я сейчас сижу с моей одной копией данных на машине, на которой не может быть установлен OpenBSD (более новые материнские платы ASRock, похоже, имеют UEFI, совместимый с диском, отформатированным в OpenBSD), поэтому мне не нужно загружаться с CD и переходить на оболочки и пытается сделать резервную копию на USB-диск оттуда.
Я попытался смонтировать диск с данными, но он не работает с ошибкой ввода-вывода. disklabel sd0
видит диск нормально, но с типом "RAID" - когда я предварительно загрузился (до запуска), OpenBSD считал его хорошей установкой софтрейда и успешно смонтировал ее.
Любые идеи, что я могу сделать здесь? У меня много лет данных на диске (включая текущие сведения об Open University и все мои старые программные проекты) - справочные страницы OpenBSD содержат краткую информацию, и я не хочу рисковать, выполняя команду, которая может уничтожить / перестроить массив.
1 ответ
К счастью, до того, как я попытался выполнить эту миграцию, я синхронизировал программный страх с другим отдельным диском. Хотя его не удалось смонтировать в загрузочной оболочке, при другой установке OpenBSD я смог прочитать диск без проблем.
В настоящее время я копирую 2 ТБ данных по сети в однодисковый zfs, который я буду обновлять до зеркала (используя проверенные диски), как только смогу подтвердить, что все это есть.
Я подозреваю, что я мог бы использовать bioctl -R
чтобы восстановить массив из этого другого блока, но я не смог инициализировать другой диск в загрузочной оболочке компакт-диска и не хотел изменять другой блок как можно лучше. Все включения / выключения питания, которые я делал, также увеличивают риск отказа, и с удачей, которую я имел в последнее время, я не хотел толкать это.