Odpowiedzi:
Zacznij od 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
Pierwszy wiersz pokazuje wersję metadanych używanych przez tę tablicę. Teraz zatrzymaj tablicę:
mdadm --stop /dev/md127
mdadm --remove /dev/md127
I zmontuj go ponownie, używając nowej nazwy. Jeśli wersja metadanych to 1.0 lub wyższa, użyj tego:
mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name
W przypadku tablic wykorzystujących starą strukturę metadanych (najprawdopodobniej 0,90, ponieważ pozwala to na autoskładanie jądra), użyj tego:
mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3
Byłem w podobnej sytuacji - utworzyłem tablicę, której nazwę zmieniono na / dev / md127 po ponownym uruchomieniu.
Kod
mdadm --stop /dev/md127
mdadm --assemble /dev/md3 /dev/sd[cdef]1
wystarczyło, aby tablica md zmieniła nazwę dla mnie / dev / md3, ale jak wszyscy inni, po ponownym uruchomieniu powróciłby do / dev / md127
Odkryłem, że jeśli ponownie skompiluję tablicę md z powrotem do / dev / md3, a następnie ponownie utworzę plik initramfs ( dracut --force
tak jak w CentOS), to zapamięta nazwę mojej tablicy (/ dev / md3) po ponownym uruchomieniu.
Inne odpowiedzi działają, ale jeśli nie chcesz przedwcześnie zatrzymywać tablicy, zobacz tutaj: Jak zmienić nazwę urządzenia MD (mdadm) (z superużytkownika)