Mhddfs - Kombinirajte nekoliko manjih particija u jednu veliku virtualnu pohranu


Pretpostavimo da imate 30 GB filmova i da imate 3 diska svaki veličine 20 GB. Pa kako ćete skladištiti?

Očigledno možete podijeliti svoje video zapise u dva ili tri različita volumena i ručno ih pohraniti na disk. Ovo svakako nije dobra ideja, to je iscrpan posao koji zahtijeva ručnu intervenciju i puno vašeg vremena.

Drugo rješenje je kreiranje RAID niza diskova. RAID je oduvijek ostao poznat po gubitku pouzdanosti skladišta i korisnog prostora na disku. Drugo rješenje je mhddfs.

mhddfs je drajver za Linux koji kombinuje nekoliko tačaka montiranja u jedan virtuelni disk. To je drajver zasnovan na osiguraču, koji pruža jednostavno rešenje za skladištenje velikih podataka. Kombinira sve male sisteme datoteka kako bi stvorio jedan veliki virtuelni sistem datoteka koji sadrži svaku česticu svog sistema datoteka, uključujući datoteke i slobodne prostore.

Zašto vam treba Mhddfs?

Svi vaši uređaji za pohranu stvaraju jedan virtuelni bazen i može se montirati odmah pri pokretanju. Ovaj mali uslužni program vodi računa o tome koji disk je pun, a koji prazan i da inteligentno upisuje podatke na koji disk. Kada uspješno kreirate virtuelne diskove, možete dijeliti svoj virtuelni sistem datoteka koristeći SAMBA. Vaš klijent će uvijek vidjeti ogroman disk i puno slobodnog prostora.

Karakteristike Mhddfs-a

  1. Dobijte atribute sistema datoteka i sistemske informacije.
  2. Postavite atribute sistema datoteka.
  3. Kreiranje, čitanje, uklanjanje i pisanje direktorija i datoteka.
  4. Podrška za zaključavanje datoteka i čvrste veze na jednom uređaju.
Pros of mhddfs

Nedostaci mhddfs

 Perfect for home users.

mhddfs drajver nije ugrađen u Linux kernel

 Simple to run.

 Potrebno puno procesorske snage tokom vremena rada

 No evidence of Data loss

 Bez rješenja za redundantnost.

 Do not split the file.

 Premještanje tvrdih veza nije podržano

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Instalacija Mhddfs-a u Linuxu

Na Debian i prenosivim na slične sisteme, možete instalirati mhddfs paket koristeći sljedeću naredbu.

apt-get update && apt-get install mhddfs

Na RHEL/CentOS Linux sistemima, morate uključiti epel-repository, a zatim izvršiti naredbu ispod da instalirate mhddfs paket.

yum install mhddfs

Na Fedora 22+ sistemima, možete ga dobiti putem dnf paketa kao što je prikazano ispod.

dnf install mhddfs

Ako u slučaju da paket mhddfs nije dostupan iz epel repozitorija, tada morate riješiti sljedeće zavisnosti da biste ga instalirali i kompajlirali iz izvora kao što je prikazano ispod.

  1. FUSE fajlovi zaglavlja
  2. GCC
  3. fajlovi zaglavlja libc6
  4. uthash fajlovi zaglavlja
  5. fajlovi zaglavlja libattr1 (opciono)

Zatim preuzmite najnoviji izvorni paket jednostavno kao što je predloženo u nastavku i kompajlirajte ga.

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

Trebali biste moći vidjeti binarni mhddfs u trenutnom direktoriju. Premjestite ga na /usr/bin/ i /usr/local/bin/ kao root.

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

Sve je spremno, mhddfs je spreman za korištenje.

Kako da koristim Mhddfs?

1. Da vidimo sve HDD koji su trenutno montirani na moj sistem.

df -h

Sample Output
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

Ovdje obratite pažnju na naziv „Mount Point“, koji ćemo kasnije koristiti.

2. Kreirajte direktorij /mnt/virtual_hdd gdje će svi ovi sistemi datoteka biti grupisani zajedno kao,

mkdir /mnt/virtual_hdd

3. I onda montirajte sve fajl sisteme. Ili kao root ili kao korisnik koji je član grupe FUSE.

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

Napomena: Ovdje se koriste nazivi tačaka montiranja svih HDD-ova. Očigledno je da će tačka montiranja u vašem slučaju biti drugačija. Također primijetite da opcija “-o allow_other” čini ovaj virtuelni sistem datoteka vidljivim za sve ostale, a ne samo za osobu koja ga je kreirala.

4. Sada pokrenite “df -h ” pogledajte sve sisteme datoteka. Trebao bi sadržavati onu koju ste upravo kreirali.

df -h

Možete izvesti sve opcije za Virtualni sistem datoteka koji ste kreirali kao što biste to učinili na montiranom disku.

5. Da biste kreirali ovaj virtuelni sistem datoteka pri svakom pokretanju sistema, trebali biste dodati donji red koda (u vašem slučaju bi trebao biti drugačiji, ovisno o vašoj tački montiranja) , na kraju datoteke /etc/fstab kao root.

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. Ako u bilo kom trenutku želite da dodate/uklonite novi disk na Virtual_hdd, možete montirati novi disk, kopirajte sadržaj tačke montiranja /mnt/virtual_hdd, demontirajte volumen, izbacite disk koji želite da uklonite i/ili montirajte novi disk koji želite da uključite, montirajte cjelokupni sistem datoteka pod Virtual_hdd koristeći naredbu mhddfs i trebali biste završiti.

Kako da demontujem Virtual_hdd?

Demontiranje virtual_hdd je jednostavno kao,

umount /mnt/virtual_hdd

Obratite pažnju da je umount a ne unmount. Mnogi korisnici ga pogrešno upisuju.

To je sve za sada. Radim na još jednom postu koji ćete voljeti čitati. Do tada ostanite sa nama i povezani na Tecmint. Dajte nam svoje vrijedne povratne informacije u komentarima ispod. Lajkujte i podijelite nas i pomozite nam da se širimo.