Відповіді:
Почніть з 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
У першому рядку показана версія метаданих, використовувана цим масивом. Тепер зупиніть масив:
mdadm --stop /dev/md127
mdadm --remove /dev/md127
І знову зібрати його, використовуючи нову назву. Якщо версія метаданих становить 1,0 або вище, використовуйте це:
mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name
Для масивів, що використовують стару структуру метаданих (швидше за все, 0,90, оскільки це дозволяє зробити автоматичну збірку ядра), використовуйте це:
mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3
Я був у подібній позиції - у мене був створений масив, який після перезавантаження був перейменований в / dev / md127.
Код
mdadm --stop /dev/md127
mdadm --assemble /dev/md3 /dev/sd[cdef]1
було достатньо, щоб md масив перейменував / dev / md3 для мене, але як і всі інші, після перезавантаження він повернеться назад до / dev / md127
Я виявив, що якщо я повторно зібрав md масив назад до / dev / md3, а потім знову створив файл initramfs ( dracut --force
як я зараз на CentOS), то він запам'ятає ім'я мого масиву (/ dev / md3) після перезавантаження.
Інші відповіді спрацьовують, але якщо ви не хочете передчасно зупиняти свій масив, дивіться тут: Як змінити назву пристрою MD (mdadm) (від суперрусера )