Btrfs e ZFS são sistemas de arquivos com suporte a vários dispositivos, portanto, alternativas ao Linux LVM. Eu não tenho experiência com ZFS , vou focar em btrfs aqui.
I need to make the transition without moving or backing up any files
Você pode converter ext3 ou ext4 para > btrfs no lugar . O processo levará algum tempo, mas não exigirá dispositivo (s) adicional (is) para armazenar temporariamente seus dados. No entanto, será necessário algum espaço livre no sistema de arquivos ext original.
Por outro lado, ao fazer esse truque, é sempre bom ter um backup de qualquer maneira.
I would like to expand the space available for files in my mount directory
Você pode expandir seu sistema de arquivos btrfs para dispositivo (s) adicional (is) com um comando como
btrfs device add /dev/sdc /mnt
Leia mais aqui: Usando o Btrfs com vários dispositivos .
Eu tenho usado btrfs por alguns anos, feito uma conversão de ext4 duas ou três vezes. Meu servidor doméstico usa btrfs para a partição do sistema no modo RAID-1. Também expandi com sucesso um dos meus sistemas de arquivos btrfs com dispositivos adicionais quando precisei de um armazenamento realmente grande.
Also, a better option would be if the partitions on the old and new disk simply both 'contributed' space to the same place, so that individual files would be written either entirely on one disk or entirely on the second, and that if I took out the second disk it would just be usable as-is without LVM.
Há mhddfs . Eu nunca usei isso, mas parece se encaixar em suas necessidades. Como um sistema de arquivos baseado em FUSE , ele tem alguns preocupações de segurança que você deve saber . O ponto principal:
the filesystem itself executes with the access privileges of the process running it, not those of the process making use of the filesystem.
Note que isto não se aplica ao btrfs e ZFS porque eles não usam o FUSE, eles têm um suporte ao kernel.