Mhddfs - Birkaç Küçük Bölümü Büyük Bir Sanal Depolamada Birleştirin


30 GB filminiz olduğunu ve her biri 20 GB boyutunda 3 sürücünüz olduğunu varsayalım. Peki nasıl depolayacaksınız?

Açıkçası videolarınızı iki veya üç farklı birime bölebilir ve bunları manuel olarak sürücüde saklayabilirsiniz. Bu kesinlikle iyi bir fikir değil, manuel müdahale gerektiren ve çok zamanınızı alan kapsamlı bir iştir.

Başka bir çözüm, bir RAID disk dizisi oluşturmaktır. RAID, depolama güvenilirliği ve kullanılabilir disk alanı kaybıyla her zaman kötü bir şöhrete sahip olmuştur. Başka bir çözüm de mhddfs'dir.

mhddfs, birden fazla bağlama noktasını tek bir sanal diskte birleştiren bir Linux sürücüsüdür. Büyük veri depolama için kolay bir çözüm sağlayan sigorta tabanlı bir sürücüdür. Dosyalar ve boş alanlar da dahil olmak üzere üye dosya sisteminin her parçasını içeren tek bir büyük sanal dosya sistemi oluşturmak için tüm küçük dosya sistemlerini birleştirir.

Neden Mhddfs'e ihtiyacınız var?

Tüm depolama cihazlarınız tek bir sanal havuz oluşturur ve bu havuz doğrudan önyüklemeye monte edilebilir. Bu küçük yardımcı program, hangi sürücünün dolu, hangisinin boş olduğunu ve hangi sürücüye veri yazılacağını akıllı bir şekilde halleder. Sanal sürücüleri başarıyla oluşturduktan sonra sanal dosya sisteminizi SAMBA'yı kullanarak paylaşabilirsiniz. Müşteriniz her zaman büyük bir sürücü ve bol miktarda boş alan görecektir.

Mhddfs'in özellikleri

  1. Dosya sisteminin özniteliklerini ve sistem bilgilerini alın.
  2. Dosya sisteminin niteliklerini ayarlayın.
  3. Dizinleri ve dosyaları oluşturun, okuyun, kaldırın ve yazın.
  4. Tek cihazda dosya kilitleri ve Sabit Bağlantılar desteği.
Pros of mhddfs

mhddfs'in eksileri

 Perfect for home users.

mhddfs sürücüsü Linux Çekirdeğinde yerleşik değildir

 Simple to run.

 Çalışma sırasında yüksek miktarda işlem gücü gerekiyordu

 No evidence of Data loss

 Yedeklilik çözümü yok.

 Do not split the file.

 Sabit bağlantıların taşınması desteklenmiyor

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Linux'ta Mhddfs Kurulumu

Debian ve benzer sistemlere taşınabilir mhddfs paketini aşağıdaki komutla kurabilirsiniz.

apt-get update && apt-get install mhddfs

RHEL/CentOS Linux sistemlerinde epel-repository'yi açmanız ve ardından mhddfs paketini kurmak için aşağıdaki komutu uygulamanız gerekir.

yum install mhddfs

Fedora 22+ sistemlerinde, aşağıda gösterildiği gibi dnf paket yöneticisinden alabilirsiniz.

dnf install mhddfs

Bu durumda, epel deposunda mhddfs paketi mevcut değilse, aşağıda gösterildiği gibi onu kaynaktan yükleyip derlemek için aşağıdaki bağımlılıkları çözmeniz gerekir.

  1. FUSE başlık dosyaları
  2. GCC
  3. libc6 başlık dosyaları
  4. uthash başlık dosyaları
  5. libattr1 başlık dosyaları (isteğe bağlı)

Daha sonra, en son kaynak paketini aşağıda önerildiği gibi indirin ve derleyin.

wget http://mhddfs.uvw.ru/downloads/mhddfs_0.1.39.tar.gz
tar -zxvf mhddfs*.tar.gz
cd mhddfs-0.1.39/
make

Geçerli dizinde ikili mhddfs'yi görebilmeniz gerekir. Kök olarak /usr/bin/ ve /usr/local/bin/ dizinine taşıyın.

cp mhddfs /usr/bin/ 
cp mhddfs /usr/local/bin/

Her şey hazır, mhddfs kullanıma hazır.

Mhddfs'i nasıl kullanırım?

1. Şu anda sistemime takılı olan tüm HDD'leri görelim.

df -h

Örnek Çıktı
Filesystem      Size  Used Avail Use% Mounted on

/dev/sda1       511M  132K  511M   1% /boot/efi
/dev/sda2       451G   92G  336G  22% /
/dev/sdb1       1.9T  161G  1.7T   9% /media/avi/BD9B-5FCE
/dev/sdc1       555M  555M     0 100% /media/avi/Debian 8.1.0 M-A 1

Burada daha sonra kullanacağımız 'Montaj Noktası' ismine dikkat edin.

2. Tüm bu dosya sistemlerinin birlikte gruplandırılacağı bir /mnt/virtual_hdd dizini oluşturun:

mkdir /mnt/virtual_hdd

3. Ve ardından tüm dosya sistemlerini bağlayın. İster root olarak ister FUSE grubuna üye bir kullanıcı olarak.

mhddfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd  -o allow_other

Not: Burada tüm HDD'ler arasında bağlama noktası adlarını kullanıyoruz. Açıkçası sizin durumunuzdaki montaj noktası farklı olacaktır. Ayrıca "-o izin_diğer" seçeneğinin bu Sanal dosya sistemini yalnızca onu oluşturan kişi tarafından değil, diğer herkes tarafından görünür hale getirdiğine dikkat edin.

4. Şimdi “df -h” komutunu çalıştırın ve tüm dosya sistemlerini görün. Şu anda oluşturduğunuz öğeyi içermelidir.

df -h

Tüm seçenekleri, Monte Edilmiş Sürücüde yaptığınız gibi, oluşturduğunuz Sanal Dosya Sistemi'nde de gerçekleştirebilirsiniz.

5. Bu Sanal Dosya sistemini her sistem önyüklemesinde oluşturmak için aşağıdaki kod satırını eklemelisiniz (sizin durumunuzda, bağlama noktanıza bağlı olarak farklı olmalıdır) , /etc/fstab dosyasının sonunda root olarak yer alır.

mhddfs# /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd fuse defaults,allow_other 0 0

6. Herhangi bir zamanda Virtual_hdd'ye yeni bir sürücü eklemek/kaldırmak isterseniz, yeni bir sürücü bağlayabilir, bağlama noktasının içeriğini kopyalayabilirsiniz. /mnt/virtual_hdd, birimin bağlantısını kaldırın, Kaldırmak istediğiniz Sürücüyü çıkarın ve/veya dahil etmek istediğiniz yeni sürücüyü takın, Genel dosya sistemini Virtual_hdd altına bağlayın mhddfs komutunu kullanarak işlemi tamamlayabilirsiniz.

Virtual_hdd'nin Bağlantısını Nasıl Kaldırırım?

virtual_hdd'nin bağlantısını kesmek şu kadar kolaydır:

umount /mnt/virtual_hdd

Bunun umount olduğuna ve unmount olmadığına dikkat edin. Birçok kullanıcı yanlış yazıyor.

Şimdilik bu kadar. Sizlerin okumayı seveceği başka bir yazı üzerinde çalışıyorum. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorumlarda bize değerli görüşlerinizi bildirin. Bizi beğenip paylaşın ve yayılmamıza yardımcı olun.