Problème :
Lorsque je démarre ma boîte Ubuntu 16.04 (Server). Je tombe sur une invite Busybox V1.22.1 (initramfs) et je reçois un message "mdadm : Duplicate MD device names in conf file where found".
Bon à savoir les détails :
- J'ai sauvegardé toutes mes données sur un autre appareil pendant que je faisais des changements à mes raid arrays, donc je ne suis pas inquiet de perdre des données.
- Ce problème est apparu lorsque j'ai effectué des modifications de raid. J'avais retiré ma matrice principale md raid 5 qui était sur sdc, sdd, et sde.
- Mon serveur démarre sur md1 et md0 est mon fichier d'échange, les deux sont les suivants sont des périphériques espacés sur sda et sdb.
- J'essayais de déplacer mon répertoire /home à partir d'un disque espacé. Mon but ultime ici est de déplacer /, /home, et swap à un lecteur sdd.
- J'ai essayé de réinstaller Ubuntu mais je me suis heurté à un mur avec cela (je pense que c'est à faire avec la carte mère Gigabyte 970A-DS3P FX, en gros, je ne peux pas Je ne peux pas démarrer sur un live usb d'Ubuntu).
- Mon serveur n'a pas de lecteur de CD/DVD/Blue-Ray (d'où l'utilisation de l'interface usb). lecteur usb).
Message d'erreur :
...
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
Solution temporaire :
J'ai trouvé mon fichier mdadm.conf avec des lignes supplémentaires :
# 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
J'ai découvert que je pouvais contourner ce problème en lançant les commandes suivantes :
head -23 mdadm.conf > c.c
mv c.c mdadm.conf
mdadm -q --assemble --scan --run
exit
C'est le système qui apparaît.
Des étapes supplémentaires qui n'ont pas semblé fonctionner :
- J'ai copié le fichier /etc/mdadm/mdadm.conf et supprimé les lignes supplémentaires lignes supplémentaires comme je l'avais fait en utilisant BusyBox.
- Redémarrage de
- Le serveur démarre à nouveau sur Busybox avec les mêmes messages.
- Lorsque je mets en œuvre ma solution temporaire telle que détaillée ci-dessus et que je vérifie le fichier mdadm.conf, les lignes en double incriminées ne sont PAS présentes.
Qu'est-ce que je rate ici ? Est-ce que Ubuntu tire les informations de mdadm.conf d'un autre endroit lors du démarrage ?
Merci.