Mhddfs: combina diverses particions més petites en un emmagatzematge virtual gran


Suposem que teniu 30 GB de pel·lícules i que teniu 3 unitats de 20 GB cadascuna. Llavors, com guardareu?

Òbviament, podeu dividir els vostres vídeos en dos o tres volums diferents i emmagatzemar-los a la unitat manualment. Sens dubte, no és una bona idea, és un treball exhaustiu que requereix una intervenció manual i molt del vostre temps.

Una altra solució és crear una matriu RAID de disc. El RAID sempre ha estat conegut per la pèrdua de la fiabilitat de l'emmagatzematge i l'espai de disc utilitzable. Una altra solució és mhddfs.

mhddfs és un controlador per a Linux que combina diversos punts de muntatge en un sol disc virtual. És un controlador basat en fusibles, que proporciona una solució fàcil per a l'emmagatzematge de dades grans. Combina tots els sistemes de fitxers petits per crear un únic gran sistema de fitxers virtual que conté totes les partícules del seu sistema de fitxers membre, inclosos fitxers i espais lliures.

Tots els vostres dispositius d'emmagatzematge creen un únic grup virtual i es pot muntar directament a l'arrencada. Aquesta petita utilitat s'encarrega de quina unitat està plena i quina està buida i d'escriure dades a quina unitat, de manera intel·ligent. Un cop hàgiu creat les unitats virtuals amb èxit, podeu compartir el vostre sistema de fitxers virtual mitjançant SAMBA. El vostre client sempre veurà una gran unitat i molt espai lliure.

  1. Obteniu els atributs del sistema de fitxers i la informació del sistema.
  2. Estableix els atributs del sistema de fitxers.
  3. Crear, llegir, eliminar i escriure directoris i fitxers.
  4. Compatibilitat per a bloquejos de fitxers i enllaços durs en un sol dispositiu.

Instal·lació de Mhddfs a Linux

En sistemes Debian i portàtils per igual, podeu instal·lar el paquet mhddfs utilitzant l'ordre següent.

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

Als sistemes Linux RHEL/CentOS, heu d'activar epel-repository i, a continuació, executar l'ordre següent per instal·lar el paquet mhddfs.

# yum install mhddfs

Als sistemes Fedora 22+, podeu obtenir-lo mitjançant el gestor de paquets dnf com es mostra a continuació.

# dnf install mhddfs

Si per si, el paquet mhddfs no està disponible al dipòsit d'epel, haureu de resoldre les dependències següents per instal·lar-lo i compilar-lo des de la font, tal com es mostra a continuació.

  1. Fitxers de capçalera FUSE
  2. GCC
  3. fitxers de capçalera libc6
  4. fitxers de capçalera uthash
  5. fitxers de capçalera libattr1 (opcional)

A continuació, descarregueu l'últim paquet font tal com es suggereix a continuació i compileu-lo.

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

Hauríeu de poder veure els mhddfs binaris al directori actual. Mou-lo a /usr/bin/ i /usr/local/bin/ com a root.

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

Tot a punt, mhddfs està llest per ser utilitzat.

Com puc utilitzar Mhddfs?

1. Vegem tot el HDD muntat al meu sistema actualment.

$ 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

Observeu aquí el nom Punt de muntatge, que farem servir més endavant.

2. Creeu un directori /mnt/virtual_hdd on tots aquests sistemes de fitxers s'agruparan com a,

# mkdir /mnt/virtual_hdd

3. I després munta tots els sistemes de fitxers. Ja sigui com a root o com a usuari que és membre del grup FUSE.

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

Nota: aquí s'utilitzen els noms de punt de muntatge de tots els HDD. Òbviament, el punt de muntatge en el vostre cas serà diferent. Observeu també que l'opció \-o allow_other fa que aquest sistema de fitxers virtual sigui visible per a tots els altres i no només per a la persona que el va crear.

4. Ara executeu \df -h per veure tots els sistemes de fitxers. Hauria de contenir el que heu creat ara.

$ df -h

Podeu realitzar totes les opcions del sistema de fitxers virtual que heu creat com ho hauríeu fet amb una unitat muntada.

5. Per crear aquest sistema de fitxers virtuals a cada arrencada del sistema, hauríeu d'afegir la línia de codi següent (en el vostre cas hauria de ser diferent, depenent del vostre punt de muntatge), al final del fitxer /etc/fstab com a 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. Si en qualsevol moment voleu afegir/eliminar una unitat nova a Virtual_hdd, podeu muntar una nova unitat, copiar el contingut del punt de muntatge /mnt/virtual_hdd, desmuntar el volum, expulsar la unitat que voleu suprimiu i/o munteu la nova unitat que voleu incloure, munteu el sistema de fitxers general a Virtual_hdd mitjançant l'ordre mhddfs i hauríeu d'haver acabat.

Desmuntar virtual_hdd és tan fàcil com,

# umount /mnt/virtual_hdd

Tingueu en compte que és desmuntar i no desmuntar. Molts usuaris l'escriuen malament.

Això és tot per ara. Estic treballant en un altre article que us encantarà llegir. Fins aleshores estigueu atents i connectats a Tecmint. Proporcioneu-nos els vostres valuosos comentaris als comentaris a continuació. Fes m'agrada i comparteix-nos i ajuda'ns a difondre'ns.