35 votes

Peut-on monter plusieurs disques comme un seul répertoire ?

Existe-t-il un moyen de monter les différents disques comme un seul répertoire ? Supposons 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

J'aimerais avoir /storeall avec 7 To d'espace, en les fusionnant en un seul répertoire logique, de sorte que je puisse le remplir avec un seul rsync commandement.

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

49voto

uli78 Points 410

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

Vous pouvez monter comme ceci :

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

donde /mnt/a/ , /mnt/b/ y /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 qui étaient stockés sur ce disque particulier. Si vos données sont importantes pour vous et que vous souhaitez qu'elles survivent à une panne de disque, vous devriez plutôt envisager une configuration RAID (recherchez mdadm).

edit : PS ! Les périphériques que vous montez peuvent même avoir des systèmes de fichiers différents !

6voto

David Mackintosh Points 14093

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. Vous pouvez ensuite créer un système de fichiers dans cet ensemble de volumes, monter ce système de fichiers à un seul endroit et le remplir de cette façon.

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

4voto

warsong Points 515

Vérifiez UnionFS cela pourrait vous aider.

4voto

Nick ODell Points 174

MergerFS est une option créée plus récemment. C'est un système de fichiers FUSE qui fusionne plusieurs répertoires : https://github.com/trapexit/mergerfs

mergerfs fusionne logiquement plusieurs chemins ensemble. Pensez à une union d'ensembles. Le ou les fichiers ou répertoires sur lesquels on agit ou qui sont présentés par mergerfs sont basés sur la politique choisie pour cette action particulière.

mergerfs ne prend pas en charge le comportement de copie sur écriture (CoW) trouvé dans aufs et overlayfs. Vous ne pouvez pas monter un système de fichiers en lecture seule et y écrire. Cependant, mergerfs ignorera les lecteurs en lecture seule lors de la création de nouveaux fichiers afin que vous puissiez mélanger des lecteurs en lecture-écriture et en lecture seule. Il ne divise pas non plus les données entre les lecteurs. Ce n'est pas du RAID0 / striping. Il s'agit simplement d'une union.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X