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.
- Obteniu els atributs del sistema de fitxers i la informació del sistema.
- Estableix els atributs del sistema de fitxers.
- Crear, llegir, eliminar i escriure directoris i fitxers.
- 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ó.
- Fitxers de capçalera FUSE
- GCC
- fitxers de capçalera libc6
- fitxers de capçalera uthash
- 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.