У меня есть 64-битная машина Ubuntu с 4-дисковым RAID 5 с использованием программного рейда (md). Мне удалось загрузить Ubuntu LiveCD и распознать массив с помощью простого mdadm -A /dev/md0
. После этого монтировать было легко, и восстанавливать ничего не пришлось.
Я сейчас устанавливаю Gentoo на этот компьютер (мультизагрузочный, корневой раздел без RAID), и у меня в ядре включено автоматическое обнаружение md. Когда я загружаю Gentoo, я получаю: «Неправильная магия суперблока на SDD» для каждого из дисков в массиве. Я загружаюсь обратно в Ubuntu, и они без проблем монтируются.
Я попытался скопировать mdadm.conf, который работает в Ubuntu, в Gentoo, а затем запустил mdadm -A /dev/md0
но он сообщает, что нет массива с именем md0.
Я не хочу терять данные (очевидно), и я не хочу, чтобы RAID перестраивался каждый раз, когда я переключаюсь между ОС. Любая помощь приветствуется.
Оба используют mdadm 3.1.4
Оба используют 64-битные ядра.
mdadm -D /dev/md0
из Ubuntu дает: http://pastebin.com/5gj2QNkV
ОБНОВЛЕНИЕ: после перезагрузки я заметил, что он все еще жалуется на недопустимые блоки, но cat /proc/mdstat
показывает неактивный /dev/md127
с такими же дисками что и мой рейд. Я хочу смонтировать его, но я не хочу застревать в ожидании перестройки или непреднамеренного разрушения. mdadm -D /dev/md127
Вот пастебин из mdadm -D /dev/md127
на gentoo: http://pastebin.com/gDCWn0Rn
ОБНОВЛЕНИЕ II:
вывод dmesg о недопустимых суперблоках рейда http://paste.ubuntu.com/885471/
fdisk -l
из Ubuntu / dev / md0 не имеет разделов, но у меня он установлен и доступен: http://paste.ubuntu.com/885475/
Переименование программных raid-устройств - вещь беспроблемная (здесь с md0 на md127). Я видел это последние годы, и вам не о чем беспокоиться.
Но вы были совершенно правы, когда спросили о предупреждениях об автоматической сборке. Здесь дьявол кроется в деталях. В dmesg вы видите, что он пытается найти mdadm 0,90c суперблоки (старые). Он терпит неудачу, и это естественно, потому что ваш том отформатирован с использованием метаданных версии 1.2. Здесь тоже нет проблем.
Видеть человек 8 мдадм о том, какой формат метаданных установлен по умолчанию в Ubuntu и Gentoo. Я бы предположил, что даже если этого нет на страницах руководства, вы запускаете разные конфигурации ядра, касающиеся soft raid (см. «Несколько устройств» в make menuconfig).
Итак, по моему опыту около восьми лет работы с mdadm / soft raid с Linux, тебе хорошо идти. Нет причин для беспокойства, кроме получения более свежего ядра :-)
РЕДАКТИРОВАТЬ: Кроме того, не беспокойтесь о том, что ваш массив поврежден. Вы можете ясно видеть из ваших статусных паст, что это нормально, как и следовало ожидать.
У вас есть еще вопросы по этому поводу?
Повторно опубликовано:
Автоопределение рейда ядра не работает для суперблоков> = 1.0. Эти сообщения безвредны, и вы не должны включать его.