Podemos montar vários discos como um diretório?


20

Existe uma maneira de montar os diferentes discos como um diretório? Supondo que eu tenho alguns discos com partições 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

Eu gostaria de ter /storeallum espaço de 7 TB, mesclando-os como um diretório lógico, para que eu possa preenchê-lo com um rsynccomando.

É possível no Linux? Qual sistema de arquivos devo usar?

Respostas:


36

mhddfs é exatamente o que você está procurando: http://romanrm.net/mhddfs

Você pode montar assim:

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

onde / mnt / a /, / mnt / b / e / mnt / c / são três pontos de montagem diferentes que podem ser de três discos rígidos diferentes. Você pode desmontar assim:

fusermount -u /storeall

Se um disco falhar, você só perde os arquivos que foram armazenados nesse disco específico. Se seus dados são importantes para você e você deseja sobreviver a uma falha no disco, considere uma configuração de RAID (procure mdadm).

editar: PS! Os dispositivos que você monta podem até ter sistemas de arquivos diferentes!


2
mhddfso autor não o mantém mais e sugere usá-lo mergerfs. fonte
Opsse 23/04

4

Este não é um problema do sistema de arquivos, é um problema de particionamento.

O que você deseja fazer é remover os sistemas de arquivos desses discos (fazer backup de qualquer dado que já esteja neles) e criar um conjunto de volumes LVM nos quatro discos. Em seguida, você pode criar um sistema de arquivos nesse conjunto de volumes e montar esse sistema de arquivos em um único local e preenchê-lo dessa maneira.

Esteja ciente de que não haverá redundância nisso e, se você perder um dos quatro discos, provavelmente perderá os dados em TODOS eles.


Obrigado pela sugestão. infelizmente o lvm não funciona, alguns discos são RAIDS de máquinas remotas ... eles podem ser montados via NFS. Acho que encontrei uma solução como o GlusterFS. Ainda estou lendo a documentação ...
Arman

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.