subvolumes Btrfs vs pastas?

13

Li um pouco sobre o recurso de subvolumes do btrfs. Embora pareça interessante ter subvolumes para as categorias principais em um sistema de arquivos de dados, como @films, @pictures, @music ... Qual a vantagem disso em ter apenas pastas?

Eu precisarei montar cada subvolume? Ou os subvolumes aparecerão como pastas sob o ponto de montagem raiz? ou seja, para um ponto de montagem / data, eu terei: / data / pictures, / data / music, etc

    
por pieterjanvu 05.04.2012 / 01:46

3 respostas

7

A resposta para sua pergunta é "ambas". Sim, você terá que montar cada subvolume. Cada subvolume se comporta como um sistema de arquivos normal, então eles aparecerão nos pontos de montagem como / etc.

Existem algumas vantagens para essa ideia. Por exemplo, você poderia transformar seu diretório de banco de dados MySQL em um subvolume, o que permitiria capturar instantâneos para uso com backups. Você também pode optar por tornar esse diretório em um RAID1, para que, se um disco falhar, o banco de dados ainda esteja intacto. Outra é usar um subvolume para / etc para que você possa sempre reverter qualquer tipo de alteração na configuração do sistema. Usar um subvolume para / home / username permitiria potencialmente que cada usuário tivesse uma máquina do tempo, embora provavelmente de uma maneira muito mais flexível do que a Apple fornece em seu sistema.

E, claro, um benefício de ter um subvolume para residências e outro para a raiz é a capacidade de reverter uma atualização. Por exemplo, você atualiza de 12.04 para 12.10 muito cedo, descobre que é um pouco problemático depois do primeiro mês, então você acaba de atualizar seu sistema operacional. Eu não tentei isso sozinho, mas ele deve funcionar tão bem quanto manter sua casa e reinstalar o sistema anterior, exceto que levaria cerca de uma segunda insted de uma hora. :)

    
por Jo-Erlend Schinstad 05.04.2012 / 02:31
6

Subvolumes sob o subvolume raiz padrão aparecem como pastas e não precisam ser montados se você montou o subvolume raiz.

A diferença entre uma pasta e um subvolume é que subvolumes podem ser montados sem montar o subvolume pai (raiz) ou qualquer outro subvolume. E os subvolumes podem ser instantâneos, enquanto as pastas não podem ser.

    
por xtof 19.04.2012 / 02:05
0

O recurso de subvolume, usando o kernel atual do Ubuntu (do Ubuntu 12.10), não faz muito sentido, já que ainda falta "Subvolume Quota Groups". Você tem que esperar o kernel 3.6 (talvez o Ubuntu 13.04?) Você pode capturar um subvolume, é claro, e é claro que não é possível capturar um diretório. Mas você provavelmente espera que subvolumes funcionem como Volumes Lógicos com LVM, mas com o btrfs não temos um cenário parecido, já que não temos extensão de cota com este kernel.

Portanto: sim, você pode criar snapshots, mas eles se parecem com diretórios, e se você preencher o espaço em um subvolume, você preencherá o espaço em todo o sistema de arquivos .....

Você pode até mesmo redimensionar um subvolume, dando o caminho do subvolume, mas a operação de redimensionamento afeta todo o sistema de arquivos, e não o caminho do subvolume.

Em outras palavras, com este kernel, o subvolume não está pronto para produção.

Caso contrário, você terá que usar sistemas de arquivos btrfs como volumes e não subvolumes. O sistema de arquivos btrfs pode ser encolhido on-line e estendido on-line e, portanto, a cota não é necessária.

    
por Massimiliano Adamo 04.03.2013 / 00:07

Tags