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
- Dobijte atribute sistema datoteka i sistemske informacije.
- Postavite atribute sistema datoteka.
- Kreiranje, čitanje, uklanjanje i pisanje direktorija i datoteka.
- 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.
- FUSE fajlovi zaglavlja
- GCC
- fajlovi zaglavlja libc6
- uthash fajlovi zaglavlja
- 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.