Mhddfs - Kombinéiert verschidde méi kleng Partitionen an eng grouss virtuell Späichere


Loosst eis unhuelen datt Dir 30GB vu Filmer hutt an Dir hutt 3 Drive all 20 GB grouss. Also wéi wäert Dir späicheren?

Natierlech kënnt Dir Är Videoen an zwee oder dräi verschidde Bänn opdeelen an se manuell op der Drive späicheren. Dëst ass sécher keng gutt Iddi, et ass eng ustrengend Aarbecht déi manuell Interventioun a vill vun Ärer Zäit erfuerdert.

Eng aner Léisung ass eng RAID-Array vun Disk ze kreéieren. D'RAID ass ëmmer notoresch bliwwen fir Verloscht vu Späicherverlässegkeet an benotzbaren Disk Space. Eng aner Léisung ass mhddfs.

mhddfs ass e Chauffer fir Linux deen e puer Mountpunkten an eng virtuell Disk kombinéiert. Et ass e Sicherungsbaséierte Chauffer, deen eng einfach Léisung fir grouss Datelagerung ubitt. Et kombinéiert all kleng Dateiesystemer fir en eenzege grousse virtuelle Dateiesystem ze kreéieren deen all Partikel vu sengem Member Dateiesystem enthält inklusiv Dateien a fräi Plazen.

All Är Späicherapparater kreéieren en eenzege virtuelle Pool an et kann direkt um Boot montéiert ginn. Dëse klengen Utility këmmert sech ëm, wéi eng Fuert voll ass a wien eidel ass a fir Daten op wéi eng Fuert intelligent ze schreiwen. Wann Dir erfollegräich virtuell Drive erstellt, kënnt Dir Äre virtuelle Dateiesystem mat SAMBA deelen. Äre Client wäert ëmmer e grousse Drive a vill fräi Plaz gesinn.

  1. Kritt Attributer vum Dateiesystem a Systeminformatioun.
  2. Attributer vum Dateiesystem setzen.
  3. Erstellen, liesen, läschen a schreiwen Verzeechnes an Dateien.
  4. Ënnerstëtzung fir Dateispären an Hardlinks op engem eenzegen Apparat.

Installatioun vu Mhddfs op Linux

Op Debian a portable zu ähnleche Systemer, kënnt Dir mhddfs Package mat dem folgenden Kommando installéieren.

# apt-get update && apt-get install mhddfs

Op RHEL/CentOS Linux Systemer musst Dir Epel-Repository ausschalten an dann de Kommando hei ënnen ausféieren fir mhddfs Package z'installéieren.

# yum install mhddfs

Op Fedora 22+ Systemer kënnt Dir et duerch dnf Package Manger kréien wéi hei ënnendrënner.

# dnf install mhddfs

Wann am Fall, mhddfs Package net aus dem Epel Repository verfügbar ass, da musst Dir folgend Ofhängegkeeten léisen fir ze installéieren an aus der Quell ze kompiléieren wéi hei ënnendrënner.

  1. FUSE Header Dateien
  2. GCC
  3. libc6 Header Dateien
  4. uthash Header Dateien
  5. libattr1 Header Dateien (optional)

Als nächst, luet de leschte Quellpaket einfach erof wéi hei ënnendrënner proposéiert a kompiléiert et.

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

Dir sollt fäeg sinn binär mhddfs am aktuellen Verzeechnes ze gesinn. Beweegt et op /usr/bin/ an /usr/local/bin/ als Root.

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

Alles ageriicht, mhddfs ass prett fir ze benotzen.

Wéi benotzen ech Mhddfs?

1. Loosst eis all HDD gesinn, déi momentan op mäi System montéiert ass.

$ df -h
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

Notéiert den Numm 'Mount Point' hei, dee mir spéider wäerte benotzen.

2. Erstellt e Verzeichnis /mnt/virtual_hdd wou all dës Dateiesysteme gruppéiert ginn als,

# mkdir /mnt/virtual_hdd

3. An dann mount all Dateiesystemer. Entweder als Root oder als Benotzer dee Member vun der FUSE Grupp ass.

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

Bemierkung: Mir gi benotzt Mount Point Nimm hei vun all HDDs. Natierlech wäert de Mountpunkt an Ärem Fall anescht sinn. Notéiert och d'Optioun -o allow_other mécht dëse virtuelle Dateiesystem siichtbar fir all aner an net nëmmen déi Persoun déi et erstallt huet.

4. Laf elo \df -h kucken all d'Dateiesystemer. Et soll deen enthalen deen Dir grad elo erstallt hutt.

$ df -h

Dir kënnt all d'Optioun fir de virtuelle Dateiesystem ausféieren deen Dir erstallt hutt wéi Dir op e Mounted Drive gemaach hätt.

5. Fir dëse Virtuelle Dateiesystem op all Systemboot ze kreéieren, sollt Dir déi ënnen Code Code addéieren (an Ärem Fall sollt et anescht sinn, jee no Ärem Mountpunkt), um Enn vun der /etc/fstab Datei als 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. Wann Dir zu all Moment en neien Drive op Virtual_hdd wëllt addéieren/entfernen, kënnt Dir en neien Drive montéieren, den Inhalt vum Mount Point /mnt/virtual_hdd kopéieren, de Volume un-mount, Eject the Drive you want to ewechhuelen an/oder montéieren den neien Drive deen Dir wëllt enthalen, Mount de Gesamtdateisystem ënner Virtual_hdd mam mhddfs Kommando an Dir sollt gemaach ginn.

Demontage virtual_hdd ass sou einfach wéi,

# umount /mnt/virtual_hdd

Notéiert et ass umount an net unmount. Vill Benotzer Typ et falsch.

Dat ass alles fir elo. Ech schaffen un engem anere Post wou Dir d'Leit gär liesen. Bis dann bleift ofgeschloss a verbonne mat Tecmint. Gitt eis Äre wäertvolle Feedback an de Kommentaren hei drënner. Like an deelt eis an hëlleft eis ze verbreeden.