Bunu yapabilirsin. Biraz dikkatli olmanız gerekir, ancak bu tehlikeli değildir not hiçbir şeyi yanlış yazmamaya çok dikkat ediyorsanız ve kurulumda herhangi bir gotchas bırakmaz.
Canlı bir sistemde herhangi bir manipülasyon yapmamanızı şiddetle tavsiye ederim. Bazı durumlarda mümkündür, ancak ekstra bakım gerektirir. Parted veya SystemRescueCD gibi bir liveCD / liveUSB'den önyükleme yapın .
İlk olarak, mdraid meta verilerine (süper blok) yer açmak için hacmi biraz küçültmeniz gerekir. Orada birkaç Meta veri biçimleri , disk sonunda meta koyar birini kullanmak zorundadır. (Bazı kurulumlarda, süper bloğu başlangıçta koymak için yeterli alanınız olabilir, ancak bu daha karmaşık ve riske yatkın, bu yüzden buna giriyorum.)
Süperblok için yer açmak için blok cihazdan son 128kB değerinin kullanılmadığından emin olmalısınız. Yani dosya sistemini küçültmeniz gerekecek /dev/sda1
. Bu bir ext2 / ext3 / ext4 dosya sistemiyse, geçerli dosya sistemi boyutunu edinin ve tune2fs /dev/sda1
ardından resize2fs /dev/sda1 NNN
NNN'nin eksi 128kB olduğu yerde çalıştırın . Bunun yerine Parted ile yapabilirsiniz . Bir extN dosya sistemini küçültmeniz gerekiyorsa, önce bağlantısını kesmeniz gerekir; btrfs dosya sistemi canlı olarak daraltılabilir.
Blok aygıtının son 128 kb'sinin boş olduğundan emin olduktan sonra, mdadm --create
bir RAID-1 birimi oluşturmak için arayın . Bu, süper blok dışında birimin herhangi bir bölümüne dokunmaz. Başlangıçta, birimin tek bir bileşeni olacaktır: diğerlerinin tümü başarısız olarak ayarlanır. Geçmelisiniz --level=1
(veya eşdeğerde -n 1
) (bu yaklaşım yalnızca RAID-1 için çalışır) ve --metadata=0.9
veya --metadata=1.0
(varsayılan süper blok biçimi 1.2, süper bloğu cihazın başlangıcına koyar, verilerin üzerine yazabilir). --raid-devices
( -n
) Argümanı RAID birimindeki bileşenlerin (eksik olanlar dahil) sayısıdır.
mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=1.0 /dev/sda1 missing
Şimdi diziyi etkinleştirebilir ve başka bileşenler ekleyebilirsiniz.
mdadm --add /dev/md0 /dev/sdb1
Önyükleyiciler hakkında bir not: Grub2, Linux RAID-1'i anlar ve ondan önyükleme yapabilir. Grub1 gibi RAID'i yansıtma düzeylerinden saydam olarak okuyan önyükleyiciler, ancak önyükleyicinin okuduğu sürücü başarısız olursa sisteminiz önyükleme yapmaz. RAID birimi bir bölümdeyse, Grub'un önyükleme kesimini her iki sürücüye de yüklediğinizden emin olun.
Backup Yedek aldığınızdan emin olun. “Tehlikeli değil”, “verilerinize kumar oynayın” değil, “muhtemelen onlara ihtiyacınız olmayacak” anlamına gelir.
Disk yansıtma nasıl kurulur (RAID-1) öğesinden yeniden yayınlandı ve biraz uyarlandı
--add
ve dikkatli olmanız gerekiyor, ancak çok karmaşık değil . Bkz . Ubuntu'da disk yansıtma nasıl kurulur? (Bu soruyu yeni kurallar nedeniyle tekrarlayamıyorum.)