Mhddfs - Yhdistä useita pienempiä osioita yhdeksi suureksi virtuaalitallennustilaksi


Oletetaan, että sinulla on 30 Gt elokuvia ja sinulla on kolme levyä, joista kukin on 20 Gt. Joten miten säilytät?

Ilmeisesti voit jakaa videosi kahteen tai kolmeen eri talteen ja tallentaa ne asemalle manuaalisesti. Tämä ei todellakaan ole hyvä idea, se on tyhjentävä työ, joka vaatii manuaalista puuttumista ja paljon aikaasi.

Toinen ratkaisu on luoda RAID-levyryhmä. RAID on aina pysynyt pahamaineisena tallennusluotettavuuden ja käyttökelpoisen levytilan menetyksestä. Toinen ratkaisu on mhddfs.

mhddfs on Linuxille tarkoitettu ohjain, joka yhdistää useita liitoskohtia yhdeksi virtuaalilevyksi. Se on sulakepohjainen ajuri, joka tarjoaa helpon ratkaisun suuren tiedon tallentamiseen. Se yhdistää kaikki pienet tiedostojärjestelmät yhdeksi suureksi virtuaaliseksi tiedostojärjestelmäksi, joka sisältää kaikki sen jäsentiedostojärjestelmän hiukkaset, mukaan lukien tiedostot ja vapaat tilat.

Miksi tarvitset Mhddf:n?

Kaikki tallennuslaitteesi luovat yhden virtuaalisen poolin, ja se voidaan asentaa heti käynnistyksen yhteydessä. Tämä pieni apuohjelma huolehtii siitä, mikä asema on täynnä ja mikä tyhjä, ja kirjoittaa tiedot mille asemalle älykkäästi. Kun olet luonut virtuaaliasemat onnistuneesti, voit jakaa virtuaalisen tiedostojärjestelmän SAMBA:n avulla. Asiakkaasi näkee aina valtavan aseman ja paljon vapaata tilaa.

Mhddfs:n ominaisuudet

  1. Hanki tiedostojärjestelmän attribuutit ja järjestelmätiedot.
  2. Aseta tiedostojärjestelmän attribuutit.
  3. Luo, lue, poista ja kirjoita hakemistoja ja tiedostoja.
  4. Tuki tiedostojen lukituksille ja kiintolinkeille yhdellä laitteella.
Pros of mhddfs

Mhddf:n haitat

 Perfect for home users.

mhddfs-ohjainta ei ole rakennettu Linux-ytimeen

 Simple to run.

 Tarvitti paljon prosessointitehoa suorituksen aikana

 No evidence of Data loss

 Ei redundanssiratkaisua.

 Do not split the file.

 Kovia linkkejä ei tueta

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Mhddfs:n asennus Linuxiin

Debianissa ja kannettavissa vastaaviin järjestelmiin voit asentaa mhddfs-paketin käyttämällä seuraavaa komentoa.

apt-get update && apt-get install mhddfs

RHEL/CentOS Linux -järjestelmissä sinun on otettava epel-repository käyttöön ja suoritettava sitten alla oleva komento asentaaksesi mhddfs-paketin.

yum install mhddfs

Fedora 22+ -järjestelmissä voit saada sen dnf-pakettihallinnan kautta alla olevan kuvan mukaisesti.

dnf install mhddfs

Jos mhddfs-paketti ei ole saatavilla epel-varastosta, sinun on ratkaistava seuraavat riippuvuudet asentaaksesi ja kääntääksesi sen lähteestä alla kuvatulla tavalla.

  1. FUSE-otsikkotiedostot
  2. GCC
  3. libc6-otsikkotiedostot
  4. uthash-otsikkotiedostot
  5. libattr1-otsikkotiedostot (valinnainen)

Lataa seuraavaksi uusin lähdepaketti yksinkertaisesti alla ehdotetulla tavalla ja käännä se.

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

Sinun pitäisi pystyä näkemään binaariset mhddfs-tiedostot nykyisessä hakemistossa. Siirrä se hakemistoon /usr/bin/ ja /usr/local/bin/ pääkäyttäjänä.

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

Kaikki valmiina, mhddfs on valmis käytettäväksi.

Kuinka käytän Mhddfs:ää?

1. Katsotaan kaikki järjestelmääni tällä hetkellä asennetut kiintolevyt.

df -h

Näytelähtö
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

Huomaa 'Mount Point' -nimi, jota käytämme myöhemmin.

2. Luo hakemisto /mnt/virtual_hdd, johon kaikki nämä tiedostojärjestelmät ryhmitellään seuraavasti:

mkdir /mnt/virtual_hdd

3. Liitä sitten kaikki tiedostojärjestelmät. Joko pääkäyttäjänä tai käyttäjänä, joka on FUSE-ryhmän jäsen.

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

Huomaa: Täällä käytetään kaikkien kiintolevyjen liitäntäpisteiden nimiä. Kiinnityskohta sinun tapauksessasi on ilmeisesti erilainen. Huomaa myös, että vaihtoehto "-o allow_other" tekee tämän virtuaalisen tiedostojärjestelmän näkyvän kaikille muille, ei vain sen luojalle.

4. Suorita nyt "df -h", niin näet kaikki tiedostojärjestelmät. Sen pitäisi sisältää juuri nyt luomasi.

df -h

Voit suorittaa kaikki toiminnot luomallesi virtuaaliselle tiedostojärjestelmälle, kuten olisit tehnyt asennetulle asemalle.

5. Luodaksesi tämän virtuaalitiedostojärjestelmän jokaiseen järjestelmän käynnistykseen, sinun tulee lisätä alla oleva koodirivi (sinun tapauksessa sen pitäisi olla erilainen liitoskohtasi mukaan) , /etc/fstab-tiedoston lopussa pääkäyttäjänä.

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. Jos haluat milloin tahansa lisätä/poistaa uuden aseman Virtual_hdd-asemaan, voit liittää uuden aseman ja kopioida liitoskohdan sisällön /mnt/virtual_hdd, irrota taltio, poista levy, jonka haluat poistaa ja/tai liitä uusi asema, jonka haluat liittää, liitä koko tiedostojärjestelmä kohtaan Virtual_hdd käyttämällä mhddfs-komentoa, niin sinun pitäisi olla valmis.

Kuinka voin irrottaa Virtual_hdd:n?

virtual_hdd:n irrottaminen on yhtä helppoa kuin

umount /mnt/virtual_hdd

Huomaa, että se on umount eikä unmount. Monet käyttäjät kirjoittavat sen väärin.

Tässä kaikki tältä erää. Työskentelen toisen postauksen parissa, jota ihmiset rakastavat lukea. Pysy kuulolla siihen asti ja ole yhteydessä Tecmintiin. Anna meille arvokasta palautetta alla olevissa kommenteissa. Tykkää ja jaa meistä ja auta meitä leviämään.