Dividir um sistema de arquivos entre múltiplas unidades

2

É possível dividir um sistema de arquivos entre várias unidades? Como se alguém enche, ele começa a usar a outra unidade. Mas deve aparecer como apenas um diretório grande. Por exemplo, o ext4 tem um limite de volume máximo de 1EiB, eles realmente acham que teremos 1EiB ou unidades maiores?

    
por Christopher Smith 24.02.2015 / 16:20

2 respostas

2

Você não pode dividir um sistema de arquivos entre vários dispositivos de bloco (ou seja, discos ou partições), mas pode usar tecnologias como RAID ou LVM para combinar vários dispositivos de bloco em um dispositivo de bloco virtual maior que pode ser a base para um sistema de arquivos grande. RAID em particular é comumente usado para construir matrizes de disco muito grandes - pense em racks e racks de discos rígidos trabalhando juntos. Mas para o sistema de arquivos, parece um disco muito grande.

Exceção: ZFS e btrfs tem uma funcionalidade multi-disco incorporada semelhante a RAID ou LVM. Esses arquivos podem suportar diretamente vários discos. Mas o ZFS não é bem suportado no Linux ( incompatibilidades de licença impede que ele seja integrado ao kernel oficial), e O btrfs é um trabalho em andamento que pode ainda não estar pronto para uso em produção.

    
por 24.02.2015 / 17:03
1
O

mhddfs deve fazer o truque - faz um balanceamento de carga bastante simples (prefere discos em ordem, a menos que menos espaço livre esteja disponível do que um conjunto limite - escolhe o que tiver mais espaço), funciona em vários discos e sistemas de arquivos e, se você perder uma unidade, só perderá os dados nela.

No momento em que você tem volumes tão grandes ... você tem problemas maiores.

    
por 24.02.2015 / 17:14