Eu gosto da maneira que o BTRFS faz snapshots e subvolumes, mas não parece certo usar o LVM só porque eu quero que meu volume lógico seja de um certo tamanho.
Existe algo análogo aos volumes lógicos do LVM no BTRFS? O mais parecido parece ser os subvolumes do BTRFS.
Eu não estou relutante em ter o BTRFS em cima do LVM só porque eu quero isso. Eu estou perguntando porque se o BTRFS não tiver essa funcionalidade eu continuarei usando o LVM por enquanto ...
Eu acredito que você é overengineering isso.
Eu não estou completamente familiarizado com o Btrfs, mas acredito que eu esteja familiarizado o bastante com o ZFS, do qual o Btrfs tem inspirado muito para fazer cara e coroa disso.
Em ambos, você trabalha com um blob de armazenamento, que é subdividido em sistemas de arquivos que podem ter várias propriedades configuradas. Por exemplo, cotas para o sistema de arquivos . O Btrfs chama isso de "subvolumes".
Basta criar um subvolume, definir a cota para o quanto você quiser que seja possível aumentar (semelhante ao tamanho do volume lógico do LVM), e se tudo estiver configurado para suportar cotas no Btrfs, faça algo como
btrfs qgroup limit 1G <path>/<subvolume>
. Vejo a página de casos de uso do btrfs Wiki sobre a implementação de cotas para mais alguns detalhes sobre o que fazer se isso não funcionar imediatamente.fonte