Depolama Havuzu Oluşturma ve Linux İçin Btrfs Kullanarak Yansıtma Nasıl Etkinleştirilir

  • Harry James
  • 0
  • 3018
  • 270
reklâm

Linux sisteminizde birden fazla sabit disk varsa, hepsine farklı depolama aygıtları olarak davranmanız gerekmez. Btrfs ile bu sabit sürücülerden çok kolay bir depolama havuzu oluşturabilirsiniz.

Belirli koşullar altında, yansıtmayı bile etkinleştirebilirsiniz, böylece sabit sürücü arızası nedeniyle verilerinizi kaybetmezsiniz. Her şeyi ayarladıktan sonra, havuza istediğiniz şeyi atabilir ve sahip olduğunuz depolama alanından en iyi şekilde yararlanabilirsiniz..

Tüm bunları kolaylaştıracak bir GUI yapılandırma yardımcı programı yoktur (henüz), ancak komut satırıyla yapılması oldukça kolaydır. Birkaç sabit sürücüyü birlikte kullanmak için sizi basit bir kurulum boyunca yönlendireceğim.

Btrfs Nedir??

Btrfs (B-ağacı dosya sistemi denir, “Tereyağı FS”, veya “Daha iyi FS”) Yaklaşan bir dosya sistemidir Ext4 - Btrfs: Neden Anahtar Yapıyoruz [Linux] Ext4 - Btrfs: Neden Anahtarları Yapıyoruz [Linux] Gerçekten dürüst olmak gerekirse, insanların aradığı son şeylerden biri hangi dosya sistemidir? kullanılıyor. Windows ve Mac OS X kullanıcıları bakmak için daha az nedene sahipler, çünkü dosya sistemi düzeyinde normalde yalnızca ayrı yazılım paketleri olarak sunulan birçok farklı özelliği barındıran gerçekten yalnızca bir tane var. Btrfs birçok kayda değer özelliğe sahip olsa da (dosya sistemi anlık görüntüleri gibi), bu makalede bakacağımız ikisi depolama havuzu oluşturma ve yansıtma.

Bir dosya sisteminin ne olduğundan emin değilseniz, Windows için birkaç dosya sisteminin açıklamasına bir göz atın. Dosya Sistemi Nedir ve Nasıl Sürücülerinizde Nelerin Çalıştığını Öğrenebilirsiniz Dosya Sistemi Nedir ve Nasıl Öğrenebilirsiniz Sürücülerinizde Neler Çalışıyor? Dosya sistemi nedir ve neden önemlidir? FAT32, NTFS, HPS +, EXT ve daha fazlası arasındaki farkları öğrenin. . Ayrıca, FAT ile NTFS'den ZFS'ye: FAT'den NTIST'e Karşı Dosya Sistemlerini FAT'den NTFS'e: Demystified'den Farklı Dosya Sistemlerini farklı dosya sistemlerini kullanabilir. İşte bunun anlamı ve bilmeniz gerekenler. Mevcut dosya sistemleri arasındaki farklar hakkında daha iyi bir fikir edinmek için.

Btrfs hala kabul edilir “kararlı değil” çoğu tarafından, ancak çoğu özellik kişisel kullanım için zaten yeterince kararlı - bazı istenmeyen sonuçlarla karşılaşabileceğiniz seçkin özellikler.

Btrfs gelecekteki bir noktada Linux için varsayılan dosya sistemi olmayı amaçlasa da, tek sabit sürücü kurulumları veya depolama havuzu oluşturma ve yansıtma gerektirmeyen kurulumlar için ext4 kullanmak en iyisi.

Sürücülerinizi Havuzlamak

Bu örnek için dört adet sabit sürücü kurulumu kullanacağız. Her biri 1 TB olan iki sabit disk (/ dev / sdb ve / dev / sdc) ve toplam 3 TB'lık toplam dört sabit disk için 500 GB'lı iki sabit disk (/ dev / sdd ve / dev / sde) vardır. depolama.

Ayrıca, bootloader'ınızı ve işletim sisteminizi içeren isteğe bağlı boyutta başka bir sabit sürücünüzün (/ dev / sda) olduğunu varsayabilirsiniz. Kendimizi / dev / sda ile ilgili değiliz ve diğer dört sabit sürücüyü yalnızca ekstra depolama amacıyla birleştiriyoruz..

Bir Dosya Sistemi Oluşturmak


Sabit sürücülerinizden birinde Btrfs dosya sistemi oluşturmak için aşağıdaki komutu kullanabilirsiniz:

sudo mkfs.btrfs / dev / sdb

Tabii ki, / dev / sdb'yi kullanmak istediğiniz gerçek sabit diskle değiştirebilirsiniz. Buradan, eklediğiniz tüm sabit disklere yayılan tek bir bölüm haline getirmek için Btrfs sistemine başka sabit diskler ekleyebilirsiniz. İlk önce, ilk Btrfs sabit diskini şu komutu kullanarak bağlayın:

sudo mount / dev / sdb / mnt

Ardından, komutları çalıştırın:

sudo mkfs.btrfs / dev / sdc mkfs.btrfs / dev / sdd mkfs.btrfs / dev / sde

Şimdi, komutları kullanarak bunları ilk sabit diske ekleyebilirsiniz:

sudo btrfs aygıtı / dev / sdc / mnt ekle btrfs aygıtı / dev / sdd / mnt ekle btrfs aygıtı / dev / sde / mnt ekle

İlk sabit sürücüde depolanan bazı verileriniz varsa, dosya sisteminin onu yeni eklenen tüm sabit sürücüler arasında dengelemesini istersiniz. Bunu şu komutla yapabilirsiniz:

sudo btrfs dosya sistemi dengesi / mnt

Alternatif olarak, başlamadan önce bir Btrfs dosya sisteminin tüm sabit disklere yayılmasını istediğinizi bile biliyorsanız, şu komutu çalıştırabilirsiniz:

sudo mkfs.btrfs -d tekli / dev / sdb / dev / sdc / dev / sdd / dev / sde

Elbette bu çok daha kolay, ancak hepsini bir seferde eklemiyorsanız yukarıda belirtilen yöntemi kullanmanız gerekir..

Bir bayrak kullandığımı fark edeceksiniz: “-d tek”. Bu gereklidir, çünkü RAID 0 yapılandırması istedim (verilerin tüm sabit sürücüler arasında bölündüğü, ancak yansıtma gerçekleşmediği) “tek” Sabit sürücüler farklı boyutlarda olduğunda tercih gerekir. Tüm sabit sürücüler aynı boyutta olsaydı, bayraklarını kullanabilirdim “-baskını0”. “-d” bayrak, bu arada, veri anlamına gelir ve istediğiniz veri yapılandırmasını belirlemenizi sağlar. Bir de var “-m” meta veriler için aynı şeyi yapan bayrak.

Bunun yanı sıra, kullanarak RAID 1'i de etkinleştirebilirsiniz. “-d baskın1” bu, tüm cihazlarda veriyi çoğaltacaktır; bu nedenle, tüm sabit sürücüleri kapsayan Btrfs dosya sistemi oluşturulurken bu bayrağın kullanılması, diğer üç sabit sürücü de yansıtma için kullanıldığından, yalnızca 500 GB kullanılabilir alan elde edeceğiniz anlamına gelir..

Son olarak, kullanarak RAID 10'u etkinleştirebilirsiniz. “-yağma10”. Bu, hem RAID 0 hem de RAID 1'in bir karışımını oluşturacaktır; bu nedenle, iki adet 1 TB sabit sürücü yansıtmada eşlendiğinde ve iki adet 500 GB sabit sürücü yansıtmada eşlendiğinde, size 1,5 TB kullanılabilir alan sağlar.

Bir Dosya Sistemini Dönüştürme


Farklı bir RAID yapılandırmasına dönüştürmek istediğiniz bir Btrfs dosya sisteminiz varsa, bu kolayca yapılabilir. Öncelikle, komutu kullanarak (zaten değilse) dosya sistemini bağlayın:

sudo mount / dev / sdb1 / mnt

Ardından, komutu çalıştırın:

sudo btrfs balance start -dconvert = raid1 -mconvert = raid1 / mnt

Bu, yapılandırmayı RAID 1 olarak değiştirecektir, ancak bunu istediğiniz herhangi bir yapılandırma ile değiştirebilirsiniz (aslında izin verildiği sürece - örneğin, en az dört sabit sürücünüz yoksa RAID 10'a geçemezsiniz). . Ek olarak, verilerle ilgili endişeleriniz varsa ancak meta verilerle ilgilenmiyorsanız -mconvert bayrağı isteğe bağlıdır..

Sabit Sürücü Arızası Oluyorsa

Bir sabit sürücü arızalanırsa, havuzlanmış sürücülerin geri kalanının düzgün çalışması için onu dosya sisteminden kaldırmanız gerekir. Dosya sistemini şu komutla bağlayın:

sudo mount -o bozulmuş / dev / sdb / mnt

Ardından dosya sistemini şu şekilde düzeltin:

sudo btrfs cihazı silmek / mnt silmek

RAID 1 veya RAID 10'u etkinleştirmediyseniz, başarısız olan sabit sürücüdeki veriler artık kaybolur.

Bir Sabit Sürücüyü Dosya Sisteminden Çıkarma

Son olarak, bir aygıtı bir Btrfs dosya sisteminden kaldırmak istiyorsanız ve dosya sistemi / mnt'ye bağlıysa, aşağıdaki komutu kullanarak yapabilirsiniz:

sudo btrfs aygıtı silmek / dev / sdc / mnt

Tabii ki, / dev / sdc dosyasını kaldırmak istediğiniz sabit disk ile değiştirin. Bu komut biraz zaman alacaktır, çünkü tüm verilerin kaldırılmakta olan sabit disk sürücüsünden çıkarılması gerekir ve diğer kalan sabit disk sürücülerinde yeterli alan yoksa aynı şekilde başarısız olur..

Otomatik montaj


Btrfs dosya sisteminin otomatik olarak monte edilmesini istiyorsanız, bunu / etc / fstab dosyasına ekleyebilirsiniz:

sudo / dev / sdb / mnt btrfs aygıtı = / dev / sdb, aygıt = / dev / sdc, aygıt = / dev / sdd, aygıt = / dev / sde 0 0

Mount Seçenekleri

Bir bonus daha! Btrfs'ın performansını / etc / fstab dosyanızdaki Btrfs dosya sistemi için mount seçenekleri altında optimize edebilirsiniz. Büyük depolama dizileri için bu seçenekler en iyisidir: sıkıştırmak kuvvet = zlib autodefrag, nospace_cache. Özellikle, compress = zlib sahip olduğunuz depolama alanından en iyi şekilde yararlanabilmeniz için tüm verileri sıkıştıracaktır. Kayıt için, SSD kullanıcıları bu seçenekleri kullanabilir: noatime sıkıştırmak = lzo, SSD, ıskarta, space_cache, autodefrag, inode_cache. Bu seçenekler cihazın özelliklerine uygun olarak devam eder, böylece SSD kullanıcıları için / etc / fstab içindeki tam bir satır şöyle görünür:

sudo / dev / sdb / mnt btrfs aygıtı = / dev / sdb, aygıt = / dev / sdc, aygıt = / dev / sdd, aygıt = / dev / sde,
öğlen, sıkıştır = lzo, ssd, at, at, space_cache, autodefrag, inode_cache 0 0

Depolama Havuzunuz Ne Kadar Büyük?

Btrfs, tamamen sağlam bir ürün olarak kabul edildiğinde daha popüler olacağından emin olan depolama havuzları ve yansıtmaları için harika bir seçenektir. Konfigürasyonu kolaylaştırmak için bir GUI olması da zarar vermez (bazı dağıtımcıların yanı sıra), ancak terminalde kullanmanız gereken komutları kavramak ve uygulamak kolaydır..

Yapabileceğiniz en büyük depolama havuzu nedir? Depolama havuzlarının değerli olduğunu düşünüyor musunuz? Yorumlarda bize bildirin!

Resim Kredisi: William Hook




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.