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

18

Existe uma maneira de montar os discos diferentes como um diretório? Supondo que eu tenha 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 /storeall com espaço de 7Tb, mesclando-os como um diretório lógico, para que eu possa preencher isso com um comando rsync .

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

    
por Arman 15.10.2010 / 12:43

3 respostas

33

mhddfs é exatamente o que você está procurando: link

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 armazenados naquele disco em particular. Se seus dados são importantes para você e você gostaria que seus dados sobrevivessem a uma falha de disco, você deveria considerar uma configuração de RAID (procure por mdadm).

edite: PS! Os dispositivos que você monta podem ter sistemas de arquivos diferentes!

    
por 02.03.2012 / 19:36
3

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

O que você deseja fazer é remover os sistemas de arquivos desses discos (fazer backup de todos os dados que já estão nele) e, em seguida, criar um conjunto de volumes LVM nos quatro discos. Em seguida, você pode criar um sistema de arquivos nesse conjunto de volumes e montá-lo 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.

    
por 15.10.2010 / 14:27
2

Confira UnionFS , isso pode ajudá-lo.

    
por 25.10.2010 / 12:58