Problema:
Cuando inicio mi cuadro Ubuntu 16.04 (Servidor). Aparece un mensaje de Busybox V1.22.1 (initramfs). Recibo el mensaje "mdadm: nombres de dispositivos MD duplicados en el archivo conf donde se encuentran".
Es bueno saber los detalles:
- Guardé todos mis datos en otro dispositivo mientras realizaba cambios en mis matrices de incursión, por lo que no me preocupa perder datos.
- Este problema ocurrió cuando estaba haciendo cambios en la incursión. Había eliminado mi matriz md raid 5 principal que estaba en sdc, sdd y sde.
- Mi servidor arranca en md1 y md0 es mi archivo de intercambio, los cuales son dispositivos distribuidos en sda y sdb.
- Estaba intentando mover mi directorio/home desde una unidad distribuida. Mi objetivo final aquí es mover /, /home y cambiar a una unidad SDD.
- Intenté reinstalar Ubuntu pero choqué contra una pared con eso (creo que tiene que ver con la placa base Gigabyte 970A-DS3P FX, básicamente no puedo iniciar desde un USB en vivo de Ubuntu).
- Mi servidor no tiene una unidad de CD/DVD/Blue-Ray (por eso uso la unidad USB).
Mensaje de error:
...
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
Solución temporal:
Encontré que mi archivo mdadm.conf tiene líneas adicionales:
# 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
Descubrí que puedo superar esto emitiendo los siguientes comandos:
head -23 mdadm.conf > c.c
mv c.c mdadm.conf
mdadm -q --assemble --scan --run
exit
El sistema surge así.
Pasos adicionales que no parecieron funcionar:
- Copié el archivo /etc/mdadm/mdadm.conf y eliminé las líneas adicionales como lo hice cuando usaba BusyBox.
- Reiniciado
- El servidor arranca nuevamente en Busybox con los mismos mensajes.
- Cuando implemento mi solución temporal como se detalla anteriormente y reviso mdadm.conf, las líneas duplicadas ofensivas NO están ahí.
¿Que me estoy perdiendo aqui? ¿Ubuntu extrae la información mdadm.conf de otro lugar al iniciar?
Gracias
Respuesta1
Encontré la respuesta que estaba buscando en esto:
update-initramfs -u -v
Reinicié y el servidor volvió a funcionar sin pasar a Busybox/intramfs.
Respuesta2
Tengo un problema similar, con nombres duplicados en mdadm.conf
Lo soluciono de la siguiente manera: reconstruir el archivo: [initramfs]mdadm --examine --scan > /etc/mdadm/mdadm.conf ensamblar los raids: [initramfs]mdadm -q --assemble --scan --run
[initramfs]salir
reiniciar automáticamente
del sistema como primero
corrección para el próximo reinicio: #update-initramfs -u