Mhddfs – sujunkite kelis mažesnius skaidinius į vieną didelę virtualią saugyklą


Tarkime, kad turite 30 GB filmų ir turite 3 diskus, kurių kiekvienas yra 20 GB. Taigi, kaip laikysite?

Akivaizdu, kad galite padalyti vaizdo įrašus į du ar tris skirtingus tomus ir rankiniu būdu laikyti juos diske. Tai tikrai nėra gera idėja, tai yra išsamus darbas, reikalaujantis rankinio įsikišimo ir daug jūsų laiko.

Kitas sprendimas yra sukurti RAID diskų masyvą. RAID visada išliko liūdnai pagarsėjęs dėl to, kad prarado saugojimo patikimumą ir naudojamą diske. Kitas sprendimas yra mhddfs.

mhddfs yra „Linux“ skirta tvarkyklė, sujungianti kelis prijungimo taškus į vieną virtualų diską. Tai saugikliu pagrįsta tvarkyklė, kuri yra paprastas sprendimas dideliems duomenims saugoti. Jis sujungia visas mažas failų sistemas, kad sukurtų vieną didelę virtualią failų sistemą, kurioje yra visos jos narių failų sistemos dalelės, įskaitant failus ir laisvas vietas.

Kodėl jums reikia Mhddf?

Visi jūsų saugojimo įrenginiai sukuria vieną virtualų baseiną ir jį galima montuoti tiesiai įkrovos metu. Ši maža programa rūpinasi, kuris diskas yra pilnas, o kuris tuščias, ir protingai įrašo duomenis į kokį diską. Sėkmingai sukūrę virtualius diskus, galite bendrinti virtualią failų sistemą naudodami SAMBA. Jūsų klientas visada matys didžiulį diską ir daug laisvos vietos.

Mhddfs savybės

  1. Gaukite failų sistemos atributus ir sistemos informaciją.
  2. Nustatykite failų sistemos atributus.
  3. Kurti, skaityti, pašalinti ir rašyti katalogus ir failus.
  4. Failų užraktų ir kietųjų nuorodų palaikymas viename įrenginyje.
Pros of mhddfs

Mhddf trūkumai

 Perfect for home users.

mhddfs tvarkyklė neįdiegta Linux branduolyje

 Simple to run.

 Veikimo metu reikia daug apdorojimo galios

 No evidence of Data loss

 Jokio perteklinio sprendimo.

 Do not split the file.

 Ketosios nuorodos nepalaikomos

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Mhddfs diegimas Linux sistemoje

„Debian“ ir nešiojamose į panašias sistemas galite įdiegti mhddfs paketą naudodami šią komandą.

apt-get update && apt-get install mhddfs

RHEL/CentOS Linux sistemose turite įjungti epel saugyklą ir vykdyti toliau pateiktą komandą, kad įdiegtumėte mhddfs paketą.

yum install mhddfs

Sistemose Fedora 22+ galite ją gauti naudodami dnf paketų tvarkyklę, kaip parodyta toliau.

dnf install mhddfs

Jei mhddfs paketas nepasiekiamas „epel“ saugykloje, turite pašalinti toliau nurodytas priklausomybes, kad įdiegtumėte ir sukompiliuotumėte jį iš šaltinio, kaip parodyta toliau.

  1. FUSE antraštės failus
  2. GCC
  3. libc6 antraštės failus
  4. uthash antraštės failus
  5. libattr1 antraštės failai (neprivaloma)

Tada atsisiųskite naujausią šaltinio paketą, kaip siūloma toliau, ir sukompiliuokite.

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

Dabartiniame kataloge turėtumėte matyti dvejetainius mhddfs. Perkelkite jį į /usr/bin/ ir /usr/local/bin/ kaip root.

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

Viskas nustatyta, mhddfs paruoštas naudoti.

Kaip naudoti Mhddfs?

1. Pamatysime visus HDD, šiuo metu prijungtus prie mano sistemos.

df -h

Pavyzdžio išvestis
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

Čia atkreipkite dėmesį į pavadinimą „Mount Point“, kurį naudosime vėliau.

2. Sukurkite katalogą /mnt/virtual_hdd, kuriame visos šios failų sistemos bus sugrupuotos kaip

mkdir /mnt/virtual_hdd

3. Tada prijunkite visas failų sistemas. Kaip root arba kaip vartotojas, kuris yra FUSE grupės narys.

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

Pastaba: čia naudojami visų HDD prijungimo taškų pavadinimai. Akivaizdu, kad jūsų atveju montavimo taškas skirsis. Taip pat atkreipkite dėmesį, kad parinktis „-o allow_other“ padaro šią virtualią failų sistemą matomą visiems kitiems, o ne tik ją sukūrusiam asmeniui.

4. Dabar paleiskite „df -h“ ir peržiūrėkite visas failų sistemas. Jame turėtų būti tas, kurį ką tik sukūrėte.

df -h

Sukurtoje virtualioje failų sistemoje galite atlikti visas parinktis, kaip tai darytumėte prijungtame diske.

5. Norėdami sukurti šią virtualiųjų failų sistemą kiekvienoje sistemos paleidime, turėtumėte pridėti toliau pateiktą kodo eilutę (jūsų atveju ji turėtų skirtis, atsižvelgiant į prijungimo tašką) , failo /etc/fstab pabaigoje kaip 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. Jei bet kuriuo metu norite pridėti/pašalinti naują diską prie Virtual_hdd, galite prijungti naują diską, nukopijuoti prijungimo taško turinį /mnt/virtual_hdd, atjunkite tomą, išimkite diską, kurį norite pašalinti, ir (arba) prijunkite naują diską, kurį norite įtraukti, prijunkite visą failų sistemą Virtual_hdd naudodami komandą mhddfs ir turėtumėte tai padaryti.

Kaip atjungti Virtual_hdd?

Virtual_hdd atjungimas taip pat paprastas,

umount /mnt/virtual_hdd

Atkreipkite dėmesį, kad tai yra nujungti, o ne atjungti. Daugelis vartotojų rašo neteisingai.

Tai kol kas viskas. Aš dirbu prie kito įrašo, kurį jums patiks skaityti. Iki tol sekite naujienas ir prisijunkite prie Tecmint. Pateikite mums vertingų atsiliepimų toliau pateiktose pastabose. Pamėgti ir dalintis mumis ir padėk mums skleistis.