Bir mdadm baskını dizisini nasıl yeniden adlandırabilirim?


12

Eskisini değiştirmek için yeni bir baskın dizisi oluşturdum. Ancak, bu yeni dizi / dev / md127 otomatik bir ad atandı ve ben / dev / md3 olarak yeniden adlandırmak istiyorum, böylece diğer çeşitli ayarları değiştirmek zorunda değilsiniz. Bir mdadm baskını dizisini nasıl yeniden adlandırabilirim?

Yanıtlar:


10

Şununla başla 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

İlk satır, bu dizi tarafından kullanılan meta veri sürümünü gösterir. Şimdi diziyi durdurun:

mdadm --stop /dev/md127
mdadm --remove /dev/md127

Ve yeni adı kullanarak tekrar monte edin. Meta veri sürümü 1.0 veya daha yüksekse, bunu kullanın:

mdadm --assemble /dev/md3 /dev/sd[abcdefghijk]3 --update=name

Eski meta veri yapısını kullanan diziler için (çekirdek otomatik montajına izin verdiği için büyük olasılıkla 0.90), şunu kullanın:

mdadm --assemble /dev/md3 --update=super-minor /dev/sd[abcdefghijk]3

Bu prosedür yeniden başlatılana kadar benim için iyi çalışıyor. Sonra geri / dev / md127.

2
Şimdi benim için çok daha güvenilir olduğu kanıtlandı dizi UUID yerine kullanıyorum (örneğin çift önyükleme her seferinde isimleri berbat ve UUID'lerde sorunlara neden olmaz).
skolima

Bu durumda, lütfen yanıtınızı güncellemeyi düşünün.
isuldor

@briankb demek istediğim artık hangi isimlerle uğraştığımı umursamıyorum, çünkü onları artık kullanmıyorum. UUID'i daha önce koyduğum yere koydum. Cevabınız eskiyse, lütfen güncellenmiş bir tane önerin ve kabul etmekten memnuniyet duyarız. Ancak genel olarak, dizi adlarını hiç kullanmamakla ilk sorundan tamamen kaçınmayı öneririm.
skolima

5

Benzer bir pozisyondaydım - yeniden başlattıktan sonra / dev / md127 olarak yeniden adlandırıldığım bir dizi oluşturdum.

Kod

mdadm --stop /dev/md127

mdadm --assemble /dev/md3 /dev/sd[cdef]1

benim için / dev / md3 olarak adlandırılan md dizisini almak için yeterliydi, ancak herkes gibi, yeniden başlattıktan sonra / dev / md127'ye geri dönecekti

Eğer md dizi / dev / md3 için yeniden monte ve daha sonra ( dracut --forceCentOS üzerinde olduğum gibi) initramfs dosyasını yeniden oluşturulan, o yeniden başlatıldıktan sonra benim dizinin adını (/ dev / md3) hatırlıyorum bulundu.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.