Mhddfs - Kombinirajte nekoliko manjih particija u jednu veliku virtualnu pohranu


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

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

Drugo rješenje je stvoriti RAID niz diskova. RAID je uvijek bio poznat po gubitku pouzdanosti pohrane i korisnog prostora na disku. Drugo rješenje je mhddfs.

mhddfs je upravljački program za Linux koji kombinira nekoliko točaka montiranja u jedan virtualni disk. To je drajver temeljen na osiguračima, koji pruža jednostavno rješenje za pohranu velikih podataka. Kombinira sve male datotečne sustave kako bi stvorio jedan veliki virtualni datotečni sustav koji sadrži svaku česticu svog datotečnog sustava člana, uključujući datoteke i slobodne prostore.

Zašto trebate Mhddfs?

Svi vaši uređaji za pohranu stvaraju jedan virtualni skup i mogu se montirati odmah pri pokretanju. Ovaj mali uslužni program brine se o tome koji je pogon pun, a koji prazan i na koji pogon inteligentno upisuje podatke. Nakon što uspješno stvorite virtualne pogone, možete dijeliti svoj virtualni datotečni sustav koristeći SAMBA. Vaš će klijent uvijek vidjeti ogroman pogon i puno slobodnog prostora.

Značajke Mhddfs

  1. Dohvatite atribute datotečnog sustava i informacije o sustavu.
  2. Postavite atribute datotečnog sustava.
  3. Stvaranje, čitanje, uklanjanje i pisanje imenika i datoteka.
  4. Podrška za zaključavanje datoteka i tvrde veze na jednom uređaju.
Pros of mhddfs

Nedostaci mhddfs

 Perfect for home users.

mhddfs upravljački program nije ugrađen u Linux kernel

 Simple to run.

 Potrebno puno procesorske snage tijekom rada

 No evidence of Data loss

 Nema rješenja za redundanciju.

 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 u Linuxu

Na Debian i prenosivim na slične sustave, možete instalirati mhddfs paket pomoću sljedeće naredbe.

apt-get update && apt-get install mhddfs

Na RHEL/CentOS Linux sustavima morate uključiti epel-repozitorij i potom izvršiti donju naredbu za instalaciju mhddfs paketa.

yum install mhddfs

Na sustavima Fedora 22+ možete ga dobiti preko dnf upravitelja paketa kao što je prikazano u nastavku.

dnf install mhddfs

Ako paket mhddfs nije dostupan iz epel repozitorija, morate riješiti sljedeće ovisnosti da biste ga instalirali i kompajlirali iz izvora kao što je prikazano u nastavku.

  1. Datoteke zaglavlja FUSE
  2. GCC
  3. datoteke zaglavlja libc6
  4. uthash datoteke zaglavlja
  5. datoteke zaglavlja libattr1 (izborno)

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 u /usr/bin/ i /usr/local/bin/ kao root.

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

Sve spremno, mhddfs je spreman za korištenje.

Kako mogu koristiti Mhddfs?

1. Pogledajmo sav HDD trenutno montiran na moj sustav.

df -h

Uzorak izlaza
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

Obratite pažnju na naziv 'Mount Point' koji ćemo kasnije koristiti.

2. Napravite direktorij /mnt/virtual_hdd gdje će svi ovi sustavi datoteka biti grupirani zajedno kao,

mkdir /mnt/virtual_hdd

3. Zatim montirajte sve datotečne sustave. Bilo 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 koristimo nazive točaka montiranja za sve HDD-ove. Očito je da će točka montiranja u vašem slučaju biti drugačija. Također primijetite da “-o allow_other” opcija čini ovaj virtualni datotečni sustav vidljivim svima drugima, a ne samo osobi koja ga je stvorila.

4. Sada pokrenite “df -h ” pogledajte sve datotečne sustave. Trebao bi sadržavati onaj koji ste upravo stvorili.

df -h

Možete izvršiti sve opcije na Virtualnom datotečnom sustavu koji ste stvorili kao što biste to učinili na montiranom pogonu.

5. Da biste kreirali ovaj virtualni datotečni sustav pri svakom pokretanju sustava, trebali biste dodati donji redak koda (u vašem slučaju trebao bi biti drugačiji, ovisno o vašoj toč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 kojem trenutku želite dodati/ukloniti novi pogon na Virtual_hdd, možete montirati novi pogon, kopirati sadržaj točke montiranja /mnt/virtual_hdd, demontirajte volumen, izbacite pogon koji želite ukloniti i/ili montirajte novi pogon koji želite uključiti, montirajte cjelokupni datotečni sustav pod Virtual_hdd pomoću naredbe mhddfs i trebali biste biti gotovi.

Kako mogu demontirati Virtual_hdd?

Demontaža virtual_hdd-a jednostavna je kao,

umount /mnt/virtual_hdd

Primijetite da je umount, a ne unmount. Mnogi korisnici krivo upisuju.

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