Finalmente, depois de alguma pesquisa, descobri o que queria.
A palavra-chave certa para isso seria "union mount".
Existem algumas opções para o Linux:
- OverlayFS
- UnionFS, aufs
- unionfs-fuse, funionfs, mhddfs e mergerfs
Minha escolha final é mergerfs . Eu vou explicar o porquê.
O OverlayFS está embutido no kernel (e isso é uma grande vantagem). Mas. Por design, ele sempre grava em uma partição, deixando outra intocada. É conveniente quando você precisa criar uma partição somente de leitura (como é feito em LiveCDs), mas eu quero escrever em ambas as partições igualmente.
Em seguida, o UnionFS e o aufs. Não tenho certeza sobre o UnionFS, mas o aufs precisa reconstruir o kernel (para aplicar patches aufs), o que é indesejável.
A terceira opção é o software baseado em FUSE. Alguns deles (funionfs) que eu não encontrei no repositório da minha distro, alguns deles (unionfs-fuse) tem o número de versão 1.0, então eu suponho que é bem crua.
Então eu tentei o mergerfs e não encontrei nenhum inconveniente (para o meu caso de uso). Pode usar volumes lógicos com qualquer sistema de arquivos e qualquer tamanho. Os arquivos não são espalhados por partes em todas as unidades (como em RAID0, lvm e zfs). Alguns dados ainda podem ser acessados se algumas unidades (menos que a contagem total) ficarem indisponíveis. Equilibrando! (novos arquivos serão gravados na unidade que tenha mais espaço livre). E não há necessidade de reconstruir o kernel:)