RAID не собирается после перезагрузки, выбрасывает & ldquo; uuid не в конфигурационном файле & rdquo; хотя это

Я создал массив RAID5, используя 4 x 2.0Tb накопителя, используя графический интерфейс дисков. Я использовал

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

для сохранения конфигурации. Я открыл файл mdadm.conf и дважды проверил. Затем я смог использовать

mdadm --stop 

для остановки массива и

mdadm --assemble --scan

для его повторного запуска. Я делал это несколько раз, чтобы убедиться, что он продолжает работать. Я создал раздел в новом массиве и повторил команды остановки и сборки mdadm. Уверенный в том, что я создал массив, который по крайней мере будет собираться при перезагрузке, я перезагрузился, и мой массив не будет собираться. Запуск

mdadm --assemble --scan

ничего не дает, ничего не выводится. Запустив

mdadm --assemble --scan uuid=xxx

, где xxx - это uuid, который я скопировал и вставил из файла конфигурации, получил:

uuid=0d6ee5f3:faa93caf:77dbf3dc:828a1f20 not identified in config file.

Использование

mdadm --assemble /dev/md127 /dev/sda /dev/sdb /dev/sdc /dev/sdd

приводит к:

mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: /dev/sda has no superblock - assembly aborted

Устройства были разбиты на разделы, и массив собирался после того, как я его создал, но затем, после того как я перезагрузил его, и он не собирался, я удалил разделы, и он все равно не собирался. Я признаю, что это, возможно, не лучший ход, но я не был уверен, должен ли я создавать разделы до создания массива, поэтому я удалил их. Казалось, ничего не изменилось, но я не уверен.

Вывод

blkid -p /dev/sd[abcd]

теперь дает (после удаления разделов):

/dev/sda: PTTYPE="gpt"
/dev/sdb: PTTYPE="gpt"
/dev/sdc: PTTYPE="gpt"
/dev/sdd: PTTYPE="gpt"

Обновление 4 апреля 15: я записал новые таблицы GPT для каждого из дисков в 0xfd00 Формат «Linux RAID», надеясь, что это может изменить ситуацию. Я воссоздал массив RAID 5, используя mdadm вместо графического интерфейса дисков. Затем я снова использовал

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

, но на этот раз, согласно ответам в этой теме , я добавил auto = md в конец строки.

Затем я создал скрипт в / usr / share / initramfs-tools / scripts / init-premount, который читает:

#!/bin/sh
mdadm --assemble --scan

, а затем я запустил

update-initramfs -u

I также отформатировал его как том ntfs, чтобы я мог помещать в него файлы.

Я могу остановить и собрать его, используя mdadm. Что еще я должен сделать перед перезагрузкой? Я действительно хочу, чтобы эта вещь снова появилась, когда она перезапустится!

1
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: