
Se tivermos um arquivo grande que precisa ser armazenado em várias mídias de armazenamento com espaço limitado, existe uma solução baseada em fusível que funcione no nível do arquivo?
Para dar um exemplo concreto, digamos que temos um arquivo grande de 2 TB. E temos quatro discos rígidos com capacidade de 500 GB, cada um montado em 4 diretórios diferentes. Obviamente, precisamos dividir o arquivo grande em quatro diretórios porque cada um pode conter no máximo 500 GB.
Uma maneira de dividir o arquivo grande é criar um volume lógico de 2 TB sobre um volume físico de 500 GB usando lvm. Mas isso exigiria que trabalhássemos no nível do bloco e utilizássemos dispositivos de loopback, que podem nem sempre estar disponíveis.
Eu li sobre unionfs e chunkfs, mas não parece funcionar neste caso. unionfs agrega apenas arquivos no nível do diretório. chunkfs fornece uma visão fragmentada do arquivo grande, mas não divide a operação de gravação em diferentes diretórios.