Я пытаюсь восстановиться после сбоя моего тома рейда после обновления с ubuntu 10.04 до 12.04.
Я попытался воссоздать массив в любой комбинации из 5 элементарных томов с заменой одного на «отсутствующий», чтобы гарантировать, что массив просыпается по мере ухудшения работы.
Далее с помощью dd if=/dev/md1
, Я сделал резервную копию первых 256 КБ каждой версии повторно собранного рейда для проверки.
К моему удивлению, я вижу только 5 различных версий первого фрагмента размером 256 КБ из возможных 120 перестановок на 5 дисковом наборе или даже 24 на 4 дисковом наборе. Я предполагаю, что номер набора из 4 дисков должен быть правильным, потому что 1 том должен быть установлен как отсутствующий и впредь не должен учитываться.
Как это могло произойти?
В Linux RAID вики есть сценарий permute_array.pl разработан, чтобы перебрать все возможные перестановки и найти «правильный». Вы сможете использовать это, чтобы начать восстановление вашего массива.