Advertencia :Realice una copia de seguridad antes de seguir cualquier consejo dado aquí :-)
Opción #1:
Editar /etc/mdadm.conf
:
ARRAY /dev/md1 level=raid0 num-devices=2 UUID=d89d9d45:9a420812:c44c77eb:7ee19756 devices=/dev/sdb8,/dev/sda8
Acabo de ingresar su propia salida y cambié 127 a 1. Reinicie y debería ser md1 ahora.
Opción #2:
Si no tienes mdadm.conf
, y quiero que se ensamble en md1 automágicamente , puedes hacer esto:
mdadm tiene un concepto de "menor preferido". P.ej. una vez que se asigna un cierto número menor a una matriz y se almacena en el superbloque, se utilizará cada vez que esta matriz se ensamble automáticamente. Verifica esto:
mdadm --detalle /dev/md127
Si dice "Preferred Minor :127", este es tu problema. Necesitas actualizar el menor preferido. Cómo hacer esto:
No se puede simplemente cambiar el menor preferido. Debe iniciar el modo de recuperación o de usuario único si este es su dispositivo raíz, desmonte el sistema de archivos, después de eso:
mdadm --stop /dev/md127
mdadm --ensamblar --update=super-menor /dev/md1 /dev/sdb8 /dev/sda8
Entonces tendrás tu md127 ensamblado como md1. Y debería seguir siendo así en el futuro también.
Con arreglos 1.x:
Las matrices más nuevas no almacenan un número 'Menor preferido' y no admiten "--update=super-minor". En su lugar, almacenan un nombre que se puede cambiar con:
mdadm --stop /dev/md127
mdadm --ensamblar --update=nombre --nombre=2 /dev/md1 /dev/sdb8 /dev/sda8
O puede especificar 'hostname:2' para mantener todo consistente con otras matrices (busque el nombre actual con --detail).
Solo para agregar a la excelente respuesta de haimg. Puede suceder que incluso con un mdadm.conf, el sistema (al menos para Ubuntu) aún puede ensamblar automáticamente las matrices antes de leer mdadm.conf. Entonces, cuando lo encuentra, simplemente ignora las matrices que acaban de ensamblarse de todos modos.
Para dar cuenta de eso, ejecute sudo update-initramfs -u
para regenerar el initrd apropiado.
Enlaces relevantes:http://ubuntuforums.org/showthread.php?t=1764861%29%3a
Ninguna de las otras respuestas funcionó para mí, pero en Centos usé la siguiente guía. El problema es que /etc/mdadm.conf no se usa realmente en el momento del arranque y solo se actualiza cuando se instala un nuevo kernel o cuando se recrea manualmente initramfs. Así que esencialmente solo necesitas:
dracut --force
fuente:http://realtechtalk.com/mdadm_change_wrong_device_name_md127_fix_and_solution_in_Linux-1783-articles