Existe algo análogo aos volumes lógicos do LVM no BTRFS?

1

Eu gosto da forma como 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 próximo disso parece-me 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 ...

    
por DejanLekic 21.08.2014 / 17:44

2 respostas

3

Os subvolumes do Btrfs não são dispositivos de bloco e, portanto, não têm um tamanho fixo. Por que você quer fazer um tamanho específico? Sua pergunta é análoga a perguntar "Existe uma maneira de criar uma pasta de tamanho específico?" Será o tamanho do conteúdo e você não pode aumentar ou diminuir a adição ou a remoção de dados do subvolume.

Se você quiser limitar um usuário a colocar muitos dados nele, ative uma cota para o subvolume, que o limitará a um tamanho especificado.

    
por 21.08.2014 / 18:42
1

Problem is that I want to limit (group of) users to specific amount of data on the subvolume without messing with quotas, etc. - At the moment I just give them access to a LVM logical volume, and all works well. Maybe I am thinking about using a wrong BTRFS feature as I am not a BTRFS expert... I will rephrase the question and remove "subvolume" from it.

Eu acredito que você está exagerando nisso.

Eu não estou completamente familiarizado com o Btrfs, mas acredito que eu esteja familiarizado o suficiente 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ê deseja 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> . Veja a página de casos de uso do Wiki btrfs sobre a implementação de cotas para mais detalhes sobre o que fazer se isso não funcionar imediatamente.

    
por 21.08.2014 / 19:55

Tags