Mhddfs - združite več manjših particij v en velik navidezni pomnilnik


Predpostavimo, da imate 30 GB filmov in imate 3 pogone po 20 GB. Torej, kako boste shranili?

Očitno lahko svoje videoposnetke razdelite na dva ali tri različne količine in jih ročno shranite na pogon. To zagotovo ni dobra ideja, je izčrpno delo, ki zahteva ročni poseg in veliko vašega časa.

Druga rešitev je ustvariti RAID matriko diska. RAID je vedno ostal zloglasen zaradi izgube zanesljivosti pomnilnika in uporabnega prostora na disku. Druga rešitev je mhddfs.

mhddfs je gonilnik za Linux, ki združuje več pritrdilnih točk na en navidezni disk. Je gonilnik na osnovi varovalk, ki nudi enostavno rešitev za veliko shranjevanje podatkov. Združuje vse majhne datotečne sisteme, da ustvari en sam velik navidezni datotečni sistem, ki vsebuje vse delce datotečnega sistema svojega člana, vključno z datotekami in prostimi prostori.

Vse vaše pomnilniške naprave ustvarijo en sam navidezni bazen in ga je mogoče namestiti takoj ob zagonu. Ta majhen pripomoček skrbi za to, kateri pogon je poln in kateri prazen ter inteligentno zapisuje podatke na kateri pogon. Ko uspešno ustvarite navidezne pogone, lahko delite svoj navidezni datotečni sistem s programom SAMBA. Vaša stranka bo vedno videla ogromen pogon in veliko prostega prostora.

  1. Pridobite atribute datotečnega sistema in sistemske informacije.
  2. Nastavite atribute datotečnega sistema.
  3. Ustvarjanje, branje, odstranjevanje in pisanje imenikov in datotek.
  4. Podpora za zaklepanje datotek in trde povezave v eni napravi.

Namestitev Mhddfs v Linux

V Debian in prenosne podobne sisteme lahko paket mhddfs namestite z naslednjim ukazom.

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

V sistemih RHEL/CentOS Linux morate vklopiti epel-repository in nato izvesti spodnji ukaz za namestitev paketa mhddfs.

# yum install mhddfs

V sistemih Fedora 22+ ga lahko dobite v paketu dnf, kot je prikazano spodaj.

# dnf install mhddfs

Če paket mhddfs ni na voljo v repozitoriju epel, morate razrešiti naslednje odvisnosti, da ga namestite in prevedete iz vira, kot je prikazano spodaj.

  1. FUSE glave datotek
  2. GCC
  3. datoteke z glavo libc6
  4. uthash zaglavne datoteke
  5. datoteke z glavo libattr1 (neobvezno)

Nato prenesite najnovejši izvorni paket, kot je predlagano spodaj, in ga zberite.

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

V trenutnem imeniku bi morali videti binarne mhddfs. Premaknite ga v/usr/bin/in/usr/local/bin/kot root.

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

Vse nastavljeno, mhddfs je pripravljen za uporabo.

Kako uporabljam Mhddfs?

1. Oglejmo si vse trde diske, ki so trenutno nameščeni na moj sistem.

$ 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

Tukaj opazite ime ‘Mount Point’, ki ga bomo uporabili kasneje.

2. Ustvarite imenik /mnt/virtual_hdd , kjer bodo vsi ti datotečni sistemi združeni kot,

# mkdir /mnt/virtual_hdd

3. In nato namestite vse datotečne sisteme. Bodisi kot root ali kot uporabnik, ki je član skupine FUSE.

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

Opomba: Tu smo uporabili imena točk za pritrditev vseh trdih diskov. Očitno bo točka vpetja v vašem primeru drugačna. Upoštevajte tudi možnost\"- o allow_other", da je ta navidezni datotečni sistem viden vsem drugim in ne samo osebi, ki ga je ustvarila.

4. Zdaj zaženite\"df -h" in si oglejte vse datotečne sisteme. Vsebovati bi moral tistega, ki ste ga pravkar ustvarili.

$ df -h

Vse možnosti za virtualni datotečni sistem, ki ste ga ustvarili, lahko izvedete tako, kot bi to storili z montiranim pogonom.

5. Če želite ustvariti ta sistem navideznih datotek ob vsakem zagonu sistema, na konec datoteke/etc/fstab kot root dodajte spodnjo vrstico kode (v vašem primeru mora biti drugačna, odvisno od točke vpetja).

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. Če želite kadar koli dodati/odstraniti nov pogon na Virtual_hdd, lahko namestite nov pogon, kopirate vsebino mount point/mnt/virtual_hdd, odstranite nosilec, izvlecite pogon, ki ga želite odstranite in/ali namestite nov pogon, ki ga želite vključiti, namestite celoten datotečni sistem pod Virtual_hdd z ukazom mhddfs in končali bi morali.

Demontaža virtual_hdd je tako enostavna kot,

# umount /mnt/virtual_hdd

Upoštevajte, da je treba namestiti in ne odstraniti. Veliko uporabnikov vtipka napačno.

To je vse za zdaj. Delam na drugi objavi, ki jo boste ljudje radi prebrali. Do takrat ostanite z nami in povezani s Tecmintom. V spodnjih komentarjih nam sporočite svoje dragocene povratne informacije. Všečkajte nas in delite z nami ter nam pomagajte, da se širimo.