Восстановление данных с OpenBSD softraid на один диск

Восстановление данных с OpenBSD softraid на один диск

Сейчас я в полном отчаянии: у меня есть диск WD Red объемом 3 ТБ, с которого мне нужно извлечь данные.

Это было частью softraid на машине OpenBSD 5.6. Я был в процессе миграции на zfs на машине linux, и тут начался ад:

  • Исходная машина теперь не может пройти процедуру POST; нет возможности вернуться к исходной установке.
  • Я загрузился в оболочку OpenBSD с обоими подключенными дисками (система все прекрасно видела, никаких проблем), когда один из дисков буквально загорелся — сомневаюсь, что его можно будет снова использовать, печатная плата расплавилась.
  • Моя внешняя резервная копия также была повреждена — все данные на ней были утеряны.

Поэтому теперь я сижу с единственной копией данных на машине, на которой невозможно установить OpenBSD (новые материнские платы ASRock, похоже, поддерживают UEFI с диском, отформатированным в OpenBSD), и мне приходится загружаться с CD, переходить в оболочку и пытаться сделать резервную копию на USB-диске оттуда.

Я пробовал монтировать диск с данными, но он терпит неудачу с ошибкой ввода-вывода. A disklabel sd0видит диск нормально, но с типом 'RAID' - когда я загружался ранее (до пожара), OpenBSD видела его как хорошую настройку softraid и успешно смонтировала.

Есть идеи, что я могу сделать отсюда? У меня на диске многолетние данные (включая текущие данные Open University и все мои старые программные проекты) - страницы руководства OpenBSD содержат краткие сведения, и я не хочу рисковать, запуская команду, которая может разрушить/перестроить массив.

решение1

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

В настоящее время я копирую 2 ТБ данных по сети на однодисковую ZFS-систему, которую обновлю до зеркала (используя диски, объединенные в рейд), как только удостоверюсь, что все данные на месте.

Я подозреваю, что я мог бы использовать bioctl -Rдля перестройки массива из этого другого ящика, но я не мог инициализировать другой диск в оболочке загрузки CD, и не хотел изменять другой ящик как можно лучше. Все включения/выключения питания, которые я делал, также увеличивают риск отказа, и с удачей, которая у меня была в последнее время, я не хотел нажимать на это.

Связанный контент