Bazı nedenlerden dolayı, mdadm baskın dizisini bir metin adına yeniden adlandırmaya çalıştığımda, değişiklik yapmıyor.
Bu serverfault sorudan tavsiye denedim , ama boşuna.
~$ mdadm --version
mdadm - v3.1.4 - 31st August 2010
~$ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue Sep 27 08:32:32 2011
Raid Level : raid1
Array Size : 1953513424 (1863.02 GiB 2000.40 GB)
Used Dev Size : 1953513424 (1863.02 GiB 2000.40 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Oct 2 17:59:37 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : omicron:0 (local to host omicron)
UUID : 75c4a555:482aecd0:ade70dfc:1547926a
Events : 17
Number Major Minor RaidDevice State
0 8 80 0 active sync /dev/sdf
1 8 96 1 active sync /dev/sdg
~$ sudo mdadm --stop /dev/md0
mdadm: stopped /dev/md0
~$ sudo mdadm --assemble /dev/md/alpha --update=name /dev/sd[gf]
mdadm: /dev/md/alpha has been started with 2 drives.
~$ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue Sep 27 08:32:32 2011
Raid Level : raid1
Array Size : 1953513424 (1863.02 GiB 2000.40 GB)
Used Dev Size : 1953513424 (1863.02 GiB 2000.40 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Oct 2 18:06:11 2011
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : omicron:0 (local to host omicron)
UUID : 75c4a555:482aecd0:ade70dfc:1547926a
Events : 17
Number Major Minor RaidDevice State
0 8 80 0 active sync /dev/sdf
1 8 96 1 active sync /dev/sdg
~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdf[0] sdg[1]
1953513424 blocks super 1.2 [2/2] [UU]
md126 : active (auto-read-only) raid1 sdd[0] sde[1]
1953513424 blocks super 1.2 [2/2] [UU]
md127 : active (auto-read-only) raid1 sdb[0] sda[1]
976762496 blocks [2/2] [UU]
unused devices: <none>
Gördüğünüz gibi, ad hala omicron:0
eski cihaz dosyasından erişilebilir ve hala erişilebilir durumda. Denemek sudo mdadm --detail /dev/md/alpha
işe yarayacak ve çalışmayı bıraktığında bir sonraki yeniden başlatmaya kadar aynı, yanlış adı verecek.
Hangi ismi koyacağınıza karar verirken, mdadm'in kafası karışıyor ve sadece cihaz dosyasını oluşturuyor gibi görünüyor.
KENARA
Mdadm'i süper bloğun isim kısmının güncellemesini yapmanın bir yolu var mı (yani dizinin olmasını istediğiniz ismi açıkça belirtin) açıkça superblock'u yeniden yaratmak zorunda kalmadınız mı? (yani sudo mdam --zero-superblock /dev/sd[fg]; sudo mdadm --create /dev/md/alpha --raid-devices=2 --level=1 --assume-clean --name=alpha /dev/sd[fg]
)
Sorun, yeniden başlatmanın ardından, ARRAY /dev/md/alpha metadata=1.2 name=omicron:alpha UUID=c66a267...
mdadm.conf dosyasına eklenmesine rağmen , adlandırılmış aygıt dosyasının kaybolması ve standart formattan biriyle değiştirilmesidir. (/ dev / md125 veya benzeri)
Yeniden adlandırılmış bir mdadm dizisinin adını korumasını nasıl sağlayabilirim? - Yani - Ubuntu'yu önyükleme arasında aygıt dosyalarına sürdürebilir miyim?
sudo mdadm --assemble /dev/md/alpha --name={newname} --update=name /dev/sd[gf]
Bu mantıklı veya daha net yapar