Comience con mdadm --detail /dev/md127
:
Version : 0.90
Creation Time : Wed Apr 13 20:03:21 2011
Raid Level : raid10
Array Size : 656765952 (626.34 GiB 672.53 GB)
Used Dev Size : 437843968 (417.56 GiB 448.35 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 8
Persistence : Superblock is persistent
La primera línea muestra la versión de metadatos utilizada por esta matriz. Ahora, detenga la matriz:
mdadm --stop /dev/md127
mdadm --remove /dev/md127
Y ensamblarlo nuevamente usando el nuevo nombre. Si la versión de metadatos es 1.0 o superior, use esto:
mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name
Para matrices que usan una estructura de metadatos antigua (muy probablemente 0.90, ya que permite el autoensamblaje del núcleo), use esto:
mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3
Estaba en una posición similar: tenía una matriz que creé que se renombró a / dev / md127 después del reinicio.
El código
mdadm --stop /dev/md127
mdadm --assemble /dev/md3 /dev/sd[cdef]1
fue suficiente para obtener el nombre de la matriz md / dev / md3, pero como todos los demás, después de un reinicio, volvería a / dev / md127
Descubrí que si volvía a ensamblar la matriz md a / dev / md3, y luego volvía a crear el archivo initramfs (
dracut --force
como estoy en CentOS), recordaría el nombre de mi matriz (/ dev / md3) después de reiniciar.fuente
Las otras respuestas funcionan, pero si no desea detener su matriz prematuramente, consulte aquí: Cómo cambiar el nombre de un dispositivo MD (mdadm) (de superusuario)
fuente