Recherche de site Web

Mhddfs - Combinez plusieurs partitions plus petites en un seul grand stockage virtuel


Supposons que vous disposez de 30 Go de films et que vous disposez de 3 disques chacun d'une taille de 20 Go. Alors, comment allez-vous stocker ?

Évidemment, vous pouvez diviser vos vidéos en deux ou trois volumes différents et les stocker manuellement sur le lecteur. Ce n'est certainement pas une bonne idée, c'est un travail exhaustif qui nécessite une intervention manuelle et beaucoup de temps.

Une autre solution consiste à créer une matrice de disques RAID. Le RAID est toujours resté connu pour la perte de fiabilité du stockage et d'espace disque utilisable. Une autre solution est mhddfs.

mhddfs est un pilote pour Linux qui combine plusieurs points de montage en un seul disque virtuel. Il s'agit d'un pilote basé sur des fusibles, qui constitue une solution simple pour le stockage de données volumineuses. Il combine tous les petits systèmes de fichiers pour créer un seul grand système de fichiers virtuel contenant chaque particule de son système de fichiers membre, y compris les fichiers et les espaces libres.

Pourquoi avez-vous besoin de Mhddfs ?

Tous vos périphériques de stockage créent un seul pool virtuel et celui-ci peut être monté directement au démarrage. Ce petit utilitaire s'occupe de savoir quel disque est plein et lequel est vide et d'écrire des données sur quel disque, intelligemment. Une fois que vous avez créé des lecteurs virtuels avec succès, vous pouvez partager votre système de fichiers virtuel à l'aide de SAMBA. Votre client verra toujours un énorme disque et beaucoup d’espace libre.

Caractéristiques de Mhddfs

  1. Obtenez les attributs du système de fichiers et les informations système.
  2. Définir les attributs du système de fichiers.
  3. Créer, lire, supprimer et écrire des répertoires et des fichiers.
  4. Prise en charge des verrous de fichiers et des liens durs sur un seul appareil.
Pros of mhddfs

Inconvénients de mhddfs

 Perfect for home users.

Le pilote mhddfs n'est pas intégré au noyau Linux

 Simple to run.

 Nécessite beaucoup de puissance de traitement pendant l'exécution

 No evidence of Data loss

 Pas de solution de redondance.

 Do not split the file.

 Le déplacement des liens physiques n'est pas pris en charge

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Installation de Mhddfs sous Linux

Sur Debian et portable sur les systèmes similaires, vous pouvez installer le package mhddfs à l'aide de la commande suivante.

apt-get update && apt-get install mhddfs

Sur les systèmes Linux RHEL/CentOS, vous devez activer le référentiel epel, puis exécuter la commande ci-dessous pour installer le package mhddfs.

yum install mhddfs

Sur les systèmes Fedora 22+, vous pouvez l'obtenir via le gestionnaire de packages dnf comme indiqué ci-dessous.

dnf install mhddfs

Si le package mhddfs n'est pas disponible dans le référentiel epel, vous devez alors résoudre les dépendances suivantes pour l'installer et le compiler à partir des sources, comme indiqué ci-dessous.

  1. Fichiers d'en-tête FUSE
  2. CCG
  3. fichiers d'en-tête libc6
  4. fichiers d'en-tête uthash
  5. fichiers d'en-tête libattr1 (facultatif)

Ensuite, téléchargez le dernier package source simplement comme suggéré ci-dessous et compilez-le.

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

Vous devriez pouvoir voir le binaire mhddfs dans le répertoire actuel. Déplacez-le vers /usr/bin/ et /usr/local/bin/ en tant que root.

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

Tout est prêt, mhddfs est prêt à être utilisé.

Comment utiliser Mhddfs ?

1. Permet de voir tous les HDD montés actuellement sur mon système.

df -h

Exemple de sortie
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

Notez ici le nom « Mount Point », que nous utiliserons plus tard.

2. Créez un répertoire /mnt/virtual_hdd où tous ces systèmes de fichiers seront regroupés comme suit :

mkdir /mnt/virtual_hdd

3. Et puis montez tous les systèmes de fichiers. Soit en tant que root, soit en tant qu'utilisateur membre du groupe FUSE.

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

Remarque : Nous utilisons ici les noms de points de montage de tous les disques durs. Évidemment, le point de montage dans votre cas sera différent. Notez également que l'option « -oallow_other » rend ce système de fichiers virtuel visible à tous les autres et pas seulement à la personne qui l'a créé.

4. Maintenant, exécutez « df -h » pour voir tous les systèmes de fichiers. Il devrait contenir celui que vous venez de créer.

df -h

Vous pouvez exécuter toutes les options sur le Système de fichiers virtuel que vous avez créé comme vous l'auriez fait sur un lecteur monté.

5. Pour créer ce système de fichiers virtuel à chaque démarrage du système, vous devez ajouter la ligne de code ci-dessous (dans votre cas, elle devrait être différente, en fonction de votre point de montage) , à la fin du fichier /etc/fstab en tant que 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 à tout moment vous souhaitez ajouter/supprimer un nouveau lecteur sur Virtual_hdd, vous pouvez monter un nouveau lecteur, copier le contenu du point de montage /mnt/virtual_hdd, démontez le volume, éjectez le lecteur que vous souhaitez supprimer et/ou montez le nouveau lecteur que vous souhaitez inclure, montez le système de fichiers global sous Virtual_hdd en utilisant la commande mhddfs et vous devriez avoir terminé.

Comment démonter Virtual_hdd ?

Démonter virtual_hdd est aussi simple que,

umount /mnt/virtual_hdd

Notez qu'il s'agit de umount et non de unmount. De nombreux utilisateurs le tapent mal.

C'est tout pour le moment. Je travaille sur un autre article que vous adorerez lire. D’ici là, restez à l’écoute et connecté à Tecmint. Faites-nous part de vos précieux commentaires dans les commentaires ci-dessous. Aimez-nous, partagez-nous et aidez-nous à nous propager.