GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el nombre de un dispositivo MD (mdadm)

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


Linux
  1. ¿Puedo cambiar el dominio principal de la cuenta más adelante?

  2. ¿El Alsamixer de Pulse Audio?

  3. Cambiar el nombre de dominio principal en una cuenta de cPanel

  4. Cómo cambiar el dominio principal en mi alojamiento

  5. Cambiar nombre de usuario en Linux

Cómo cambiar el nombre de host en Debian 10

Cambiar la contraseña de cPanel

Cómo cambiar el nombre de host en Debian Linux

Cómo cambiar el nombre del dispositivo NIC en CentOS/RHEL 6

Cambiar el nombre del proceso en Linux

El nombre del dispositivo MD cambia para incluir HOSTNAME:después del primer reinicio. ¿Cómo obtengo un nombre coherente?