“mdadm: Копируйте имена устройств MD в conf файле, где найдено".

Проблема:

Когда я загружаю свою Ubuntu 16.04 (Сервер) поле. Я отбрасываюсь к Busybox V1.22.1 (initramfs) подсказка, я получаю сообщение “mdadm: Копируйте имена устройств MD в conf файле, где найдено”.

Хороший для знания деталей:

  • Я сохранил все свои данные прочь к другому устройству, поскольку я вносил изменения в свои массивы RAID, таким образом, я не волнуюсь по поводу проигрывающих данных.
  • Эта проблема произошла, когда я вносил изменения набега. Я удалил свой основной набег md 5 массивов, которые были на sdc, sdd, и sde.
  • Мои начальные загрузки сервера к md1 и md0 являются моим файлом подкачки, оба из которых являются заполненными устройствами на sda и sdb.
  • Я пытался переместить свой / корневой каталог от заполненного диска. Моя конечная цель здесь должна переместиться/, / домой, и подкачка к диску sdd.
  • Я пытался переустановить Ubuntu, но я врезался в стену с тем (я думаю, что она имеет отношение к материнской плате 970A-DS3P FX Гигабайта, в основном я не могу загрузить к Ubuntu живой usb).
  • Мой сервер не сделал, чтобы CD/DVD/Blue-Ray управлял (следовательно использование карты памяти).

Сообщение об ошибке:

...
Begin:  Running /scripts/local-block ... mdadm:  Devices UUID-7c2dfe28-c4b7-8646-c114-3a6e9b415836 and UUID--7c2dfe28-c4b7-8646-c114-3a6e9b415836 have the same name: /dev/md/0
mdadm:  Duplicate MD device names in conf file were found.
done.
done.
Gave up waiting for root device.  Common problems:
 - Boot args (cat /proc/cmdline)
   -Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
 - Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=b5705e19-a3a3-4c70-9a1b-a86221e389ba

Временное решение:

Я нашел, что мой mdadm.conf файл имеет дополнительные строки:

# definitions of existing MD arrays
ARRAY /dev/md/0  metadata=1.2 UUID=7c2dfe28:c4b78646:c1143a6e:9b415836 name=bane:0
ARRAY /dev/md/1  metadata=1.2 UUID=5bb24cc9:32f1540c:91119814:4b2597de name=bane:1
ARRAY /dev/md/2  metadata=1.2 UUID=3f089bd1:89b220f0:44a12b9a:6aa183a5 name=bane:2

# This file was auto-generated on Sun, 11 Feb 2018 23:08:06 -0500
# by mkconf $Id$
ARRAY /dev/md/2 metadata=1.2 name=bane:2 UUID=3f089bd1:89b220f0:44a12b9a:6aa183a5
ARRAY /dev/md/0 metadata=1.2 name=bane:0 UUID=7c2dfe28:c4b78646:c1143a6e:9b415836
ARRAY /dev/md/1 metadata=1.2 name=bane:1 UUID=5bb24cc9:32f1540c:91119814:4b2597de
ARRAY /dev/md3 metadata=1.2 name=bane:3 UUID=b8b0bdd6:be5fa734:8bc27641:57722ae3

Я нашел, что могу закончить это путем выдачи следующих команд:

head -23 mdadm.conf > c.c
mv c.c mdadm.conf
mdadm -q --assemble --scan --run
exit

Система это подходит.

Дополнительные шаги, которые, казалось, не работали:

  • Я скопировал далеко/etc/mdadm/mdadm.conf файл и удалил дополнительные строки, как я имел при использовании BusyBox.
  • Перезагруженный
  • Сервер снова загружается к Busybox с теми же сообщениями.
  • Когда я реализую свое временное решение, как детализировано выше и проверяю mdadm.conf, незаконные строки дубликата не там.

Что я пропускаю здесь? Ubuntu вытягивает mdadm.conf информацию от где-то в другом месте при начальной загрузке?

Спасибо

0
задан 6 June 2018 в 11:52

1 ответ

Я нашел ответ, который я искал на этом:

update-initramfs -u -v

Я перезагрузил, и сервер возвратился, не спадая до Busybox/intramfs.

0
ответ дан 29 October 2019 в 04:20

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

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