Ок, я думаю, что я облажался плохо. У меня произошел сбой питания в массиве RAID5, из-за которого метаданные были несовместимы между дисками.
Я последовал совет здесь , за исключением случая толстых пальцев заставил меня запустить --create команды без недостающего параметра. Запуск сценария Perl, который перебирает различные комбинации, приводит к тому, что я не могу смонтировать массив. У меня есть несколько вопросов:
Я полностью облажался, есть ли что-нибудь еще, что я могу сделать? Сами диски вроде бы в порядке. Отсутствует ли пропущенный параметр какой-либо шанс на восстановление моих данных?
Можно ли как- нибудь получить данные, кроме монтажа дисков? Я не очень знаком с тем, как данные распределяются по дискам, поэтому я не знаю, возможно ли восстановить некоторые файлы.
источник
cat /proc/mdstat
?mdadm -D /dev/md0
(заменитьmd0
наmd255
или любой другой соответствующий номер)? Каковы оригинальные компоненты массива, какие пошли плохо?mdadm -E /dev/sdXY
для каждого диска-члена соответствующего массива.Ответы:
Извините, но вы только что столкнулись с очень распространенной проблемой, известной как "дыра в записи". Одним словом, у вас нет шансов восстановить ваш массив. Дополнительная информация о Википедии: http://en.wikipedia.org/wiki/RAID_5_write_hole
Дорогие RAID-контроллеры оснащены батареями для решения этой проблемы.
Я надеюсь, что у вас есть резервная копия, это ваш последний шанс.
источник