Birden fazla sabit disk tek bir birimde nasıl kurulur?


39

Temelde bir dosya sunucusu olacak kutuyu kurmak üzereyim. Kutuda birden fazla sürücü bulundurmayı planlıyorum ve hepsini tek bir sürücü gibi görünecek şekilde ayarlamak istiyorum. Bu yüzden aslında onu söyleyerek / medyaya monte ettirebilirdim ve hangi sürücünün kullanıldığına aldırış edemiyorum. Bunu yapmak için doğru terminolojinin ne olduğundan emin değilim, bu yüzden Google fu'm bu durumda işe yaramaz.

Peki, tek bir sürücü olarak görünmek için birden fazla sabit sürücüyü nasıl kurarım?

Yanıtlar:


17

Muhtemelen LVM kullanmak isteyeceksiniz . Burada bazı kılavuzları bulabilirsiniz .


1
Teşekkürler. Bir not olarak, istediğim gibi biri Raid kullanmıyor ya da hiçbir şeyi şifrelemiyorum çünkü SettingUpLVM-WithoutACleanInstall.
Jacob Schoen

47

Bunu ayarlamak için yaptığım adımları adım adım yazmaya karar verdim. Önemli bir not, bunu LVM'nin bir parçası olmayan ayrı bir bölümden başlattığım bir sistemde yaptığımdır. Bu yüzden LVM basitçe depolama amaçlıdır ve işletim sisteminin önyüklemesi için gereken dosyalara sahip değildir. Ayrıca bu, büyük bir sürücünün görünümünü oluşturmak içindir, ancak birden çok sürücünün görünümünü oluşturmak için benzer bir teknik kullanılabilir (gerçekten bölümleri). Çok bencilce bir beyin dökümü, çünkü diğer rehberler benim için bu kadarını tamamlamıyor. Bu yüzden başkalarına yardımcı olabilir umarım.

Bu yol tarifleri, Murat Güneş'in sağladığı bağlantıdan , buradan topladığım bazı bilgiler .


İhtiyacım olan hiçbir şeye sahip olmadığım bir diskle başladım.

  • Öncelikle Linux LVM olarak bir bölüm oluşturmanız gerekir. Bunu yapmak için fdisk'i kullanabilirsiniz. Ubuntu'nun gördüğü tüm sürücüleri ve çalıştırılarak nasıl listelendiğini görebilirsiniz:sudo fdisk -l

Her bölümdeki ilk satır, sürücünüzü tanımlamanız için size yeterli bilgi vermelidir. Gibi görünecek:

Disk / dev / sda: 500,1 GB, 500107862016 bayt

Önemli olan kısım /dev/sda. Şimdi çalıştırın: sudo fdisk /dev/sda. Göreceksin:

Komut (yardım için m):

Tip psürücünüzdeki bölümleri listelemek için. LVM’nin bir parçası yapmak istediğiniz bölümleri silmeniz gerekir. Yani dsilmek için yazın. Sürücüde yalnızca bir bölüm varsa, kaldırır (kaldırılması için işaretleyin, biz yapmasını söyleyene kadar olmaz). Aksi takdirde (benimkinde yalnızca bir tane vardı) silmek istediğin sayıyı girmeni ister.

Şimdi yeni bölüm oluşturmalısınız. Tip nYeni için. Genişletilmiş veya birincil olup olmadığını sorar. Tip pbirincil için. Bölüm numarası için 1 tipini sorar. İlk silindir ve son silindir için sadece varsayılanları kullanmak için onları boş bırakın.

Şimdi onu Linux LVM'ye ayarlamanız gerekiyor. Yazın t. Onaltılı kod için sorar 8e, Linux LVM için kullanın . Gibi bir şey görmek shoule:

1 - 8e arası değişen sistem tipi (Linux LVM)

Sonunda wdiske değişiklikleri yazmak için yazın.

  • Şimdi LVM'yi kurmamız gerekiyor, böylece sudo apt-get install lvm2kurmak için çalıştırın .
  • Dürüst olacağım ve bu adımın ne yapacağından emin değilim, ancak diğer talimatların modprobe dm-modLVM Modülünü Yüklemek için söylediklerini söyleyeceğim . Hata alamadım, çalıştığını düşündüm.
  • / Etc / module dosyasını boot sırasında yüklenen bu modüle düzenlememiz gerekiyor. sudo nano /etc/modulesDüzenlemek için açmak için yapın . Ürün dm-modlistesine ekleyin .
  • Filtreyi güncellemek için lvm yapılandırmasını da düzenlemek istiyoruz, bu nedenle taraması uzun sürmez (nedense bu yüzden bence). Öyleyse şunu yap sudo nano -w /etc/lvm/lvm.confve çizgiyi değiştir:

filter = ["a /.*/"]

olmak:

filter = ["a | / dev / hd [ab] |", "r /.*/"]

  • Şimdi ilk LVM'yi kurmamız gerekiyor. Do sudo vgscan. Gibi bir şey görmelisin:

Tüm fiziksel ciltleri okumak. Bu biraz zaman alabilir ...
Hiçbir cilt grubu bulunamadı

Sadece sudo vgchange -a yonları hazır kılmak için önceden kurulmuş herhangi bir cilt grubu olması durumunda .

  • Şimdi sudo pvcreate /dev/sda1bölümü ayarlamak için koş .
  • Şimdi sudo vgcreate media /dev/sda1ortamın yerini, etiketlenmesini istediğiniz adla değiştirin.
  • Şimdi sudo lvcreate -l100%FREE -nvolume mediases seviyesini değiştirilmesini istediğiniz isim ile çalıştırın . Bu bölümdeki tüm boş alanları kullanacaktır.
  • Şimdi, ext4 için yaptığınız gibi birimi biçimlendirmemiz gerekiyor sudo mke2fs -t ext4 /dev/media/volume.
  • Sesi eklemek istediğiniz dizini oluşturun. Ben yaptım sudo mkdir /mnt/media.
  • Yaparak sesi monte edin sudo mount /dev/media/volume /mnt/media. Şimdi bu sadece bu oturum için. Yeniden başlattığınızda otomatik olarak yeniden kurulmaz. Bunu yapmak için /etc/fstabdosyayı düzenlemeniz gerekir . Bunu yapmak sudo nano /etc/fstabiçin satır ekleyin ve ekleyin:

/ dev / media / hacim / mnt / medya ext4 varsayılanları 0 1

Bu noktada, diske dosya eklemeye başlayabilirsiniz, böylece eklemek istediğiniz diğer diskleri temizlemeniz gerekiyorsa, buraya kopyalayabilirsiniz.


Biriminize başka bir sürücü ekleme

  • Öyleyse yeni mermi için tekrar ilk kurşuntaki adımları izleyin.
  • Şimdi eğer sürücü ismi o /dev/sdb1zaman sudo vgextend media /dev/sdb1birime eklemek için yap.
  • Şimdi hacminin bağlantısını kesmemiz gerekiyor. Bunu yapmak için sudo umount /dev/media/volume.
  • Artık, hacminizdeki istatistikleri çalıştırarak şimdi görebilirsiniz sudo vgdisplay. Önemli olan kısım Free PE / Size. Bir sonraki adım için birime ne kadar alan ekleyebileceğinizi bilmeniz gerekir.
  • Yani 150 Gb alanınız olsaydı, yapardınız sudo lvextend -L+150G /dev/media/volume.
  • Şimdi sudo e2fsck -f /dev/media/volumedosya sistemini kontrol etmek için çalıştırın .
  • Şimdi sudo resize2fs /dev/media/volumeher şeyi yeniden boyutlandırmak için koş .
  • İstatistikleri tekrar çalıştırabilir ve bunun Free PE / Sizebeklediğinize düştüğünü doğrulayabilirsiniz .
  • Yaparak ses seviyesini tekrar ayarlayın sudo mount /dev/media/volume /mnt/media
  • Diğer sürücüler için durulayın ve tekrarlayın.
    Ayrıca yararlı bulduğum bir şey de, o diski eklemeden önce oluşturduğum LVM'ye disklerden kopyalamak için gereken dosyalarım oldu. Böylece cp -r -vdosyaları tekrarlayarak kopyalamak ve ayrıntılı çıktıları kullanmak için kullandım, böylece ne yaptığını biliyorum. Tam komutun bir örneği şöyle olabilir:

cp -r -v / mnt / temp / Filmler / mnt / paylaşılan / medya

/mnt/temp/MoviesKopyalamak istediğiniz klasör nerede ?


Hızlı soru ... LVM yapıldıktan sonra, iki sürücüyle, daha sonra başka sürücüler ekleyen aynı adımları tamamlıyor musunuz?

@Craig Bu doğru.
Jacob Schoen

2
Verirken pvcreate / dev / sda1 ben aşağıdakileri başlamıştı: Cihaz / dev / sda1 (filtreleyerek veya göz ardı) bulunamadı. ... # 136830 lansmanı hatamına göre ... lvm.con'daki filtre ["a | / dev / hd [ab] |", "r /.*/"] ... aslında okumak için gerekli: [" a | / dev / [hs [d [ab] | "," r /.*/ "] Aksi takdirde, çok teşekkürler - iyi nasıl yapılır. C.

Jacob'a sorduğun için de aynı soruyu sordum. Yine de merak ediyordum: Ubuntu'yu yeniden yüklediğinizde bu nasıl çalışıyor? Şu anda bir resintall'den sonra diskleri tekrar yerleştiriyorum ve tüm verilerim hala orada, bu durum için bu nasıl çalışıyor? (Ubuntu diskim ayrı bir disktir, ancak tüm lvm yapılandırması ubuntu diske kaydedilmiş gibi göründüğü için ..)
Maarten Kieft

2
Bir sürücü eklemek için sudo lvextend -l +100%FREE /dev/media/volumetüm boş alanları doldurmak için de yapabilirsiniz .
jcady

6

Şahsen, tüm sürücülerin aynı boyutta (yaklaşık) olduğundan emin olur ve bunun yerine bir RAID 5 "dizi" oluşturur. RAID 5'in dezavantajı, toplam disk alanı içindeki bir diskin boyutunu kaybetmenizdir. RAID 5'in avantajı, disklerden birinin ölmesi durumunda hiçbir şey kaybetmemeniz ve bozuk HDD'yi değiştirebilmenizdir.

Üzerine fazladan bir disk harcamak için veri kaybetme konusunda yeterince kaygı duymuyorsanız veya zaten sahip olduğunuz farklı boyutlarda bir sürü disk kullanmayı planlıyorsanız, Murat'ın dediği gibi LVM'yi kullanmak en iyisidir.


Bahşiş için teşekkürler. Aslında her biri farklı boyutlarda olan birkaç diskim var. Yani bu temelde sadece onlar için bir kullanım bulmaktı. Eğer üzerlerinde bazı şeyler kaybedersem berbat olsa da, en az çabayla değiştirememem önemli değil, ve benim için önemli olan şeyler zaten yedeklendi. Ancak başkaları için faydalı olabilecek bir ipucu için +1.
Jacob Schoen

mdadmftw. Seviye 5 ve 6 gibi güzel şeyleri destekleyen bir yazılım RAID denetleyicisidir. "RAID bir yedekleme değildir", ancak bir sürücü öldüğünde kurtarılması kesinlikle çok daha kolaydır, sadece bir tane daha atarsınız, uzun süre beklersiniz Bu süre yeniden eskimektedir ve siz yukarı ve uzağasınız. Canlı disklerle yeniden senkronize edebilirsiniz, ancak katlanarak yavaşlar.
Oli
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.