Mulai dengan 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
Baris pertama menunjukkan versi metadata yang digunakan oleh array ini. Sekarang, hentikan array:
mdadm --stop /dev/md127
mdadm --remove /dev/md127
Dan kumpulkan lagi menggunakan nama baru. Jika versi metadata adalah 1.0 atau lebih tinggi, gunakan ini:
mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name
Untuk array yang menggunakan struktur metadata lama (kemungkinan besar 0,90, karena memungkinkan untuk perakitan otomatis kernel), gunakan ini:
mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3
Saya berada di posisi yang sama - Saya memiliki array yang saya buat yang dinamai ulang ke / dev / md127 setelah reboot.
Kode
mdadm --stop /dev/md127
mdadm --assemble /dev/md3 /dev/sd[cdef]1
sudah cukup untuk mendapatkan kembali array md bernama / dev / md3 untuk saya, tetapi seperti orang lain, setelah reboot, itu akan kembali ke / dev / md127
Saya menemukan bahwa jika saya merakit kembali array md kembali ke / dev / md3, dan kemudian menciptakan kembali file initramfs (
dracut --force
seperti saya di CentOS), maka ia akan mengingat nama array saya (/ dev / md3) setelah reboot.sumber
Jawaban lainnya berfungsi, tetapi jika Anda tidak ingin menghentikan array Anda sebelum waktunya, lihat di sini: Cara mengubah nama perangkat MD (mdadm) (dari superuser)
sumber