Pouvons-nous monter plusieurs disques en un seul répertoire?

20

Existe-t-il un moyen de monter les différents disques en un seul répertoire? En supposant que j'ai des disques avec des partitions ext4:

/dev/sda1 1Tb  mounted as /store1
/dev/sda2 2Tb  mounted as /store2
/dev/sdb1 2Tb  mounted as /store3
/dev/sdb2 2Tb  mounted as /store4

Je voudrais avoir /storeallun espace de 7 To, les fusionner en un seul répertoire logique, donc je peux le remplir avec une seule rsynccommande.

Est-ce possible sur Linux? Quel système de fichiers dois-je utiliser?

Arman
la source

Réponses:

36

mhddfs est exactement ce que vous recherchez: http://romanrm.net/mhddfs

Vous pouvez monter comme ceci:

mhddfs /mnt/a/,/mnt/b/,/mnt/c/ /storeall/

où / mnt / a /, / mnt / b / et / mnt / c / sont trois points de montage différents qui peuvent provenir de trois disques durs différents. Vous pouvez démonter comme ceci:

fusermount -u /storeall

Si un disque tombe en panne, vous ne perdez que les fichiers stockés sur ce disque particulier. Si vos données sont importantes pour vous et que vous souhaitez que vos données survivent à une panne de disque, vous devriez plutôt envisager une configuration RAID (recherchez mdadm).

modifier: PS! Les appareils que vous montez peuvent même avoir différents systèmes de fichiers!

Waxhead
la source
2
mhddfsl'auteur ne le maintient plus et suggère de l'utiliser à la mergerfsplace. source
Opsse
4

Ce n'est pas un problème de système de fichiers, c'est un problème de partitionnement.

Ce que vous voulez faire, c'est supprimer les systèmes de fichiers sur ces disques (sauvegarder toutes les données qui s'y trouvent déjà), puis créer un ensemble de volumes LVM sur les quatre disques. Ensuite, vous pouvez créer un système de fichiers dans cet ensemble de volumes, et monter ce système de fichiers à un seul endroit et le remplir de cette façon.

Sachez qu'il n'y aura pas de redondance à cela, et si vous perdez l'un des quatre disques, vous perdrez probablement les données sur TOUS.

David Mackintosh
la source
Merci pour la suggestion. malheureusement, le lvm ne fonctionne pas certains disques sont RAIDS de machines distantes ... ils peuvent être montés via NFS. Je pense avoir trouvé une solution comme GlusterFS. Je lis toujours la documentation ...
Arman
3

Consultez UnionFS , cela pourrait vous aider.

Inconnue
la source
Merci de l'avoir pointé, y a-t-il un port pour les fenêtres?
Arman