btrfs: metadados ENORMES alocados

14

Eu tenho um disco SSD de 256GB no qual eu converti meu FS raiz do ext4 para o btrfs. Eu apaguei o subvolume de backup ext4, habilitei a compactação e desfragmentei recursivamente para ativá-lo em todos os arquivos.

btrfs fi df / tem uma saída que me preocupa:

Data: total=148.00GB, used=106.11GB
System: total=32.00MB, used=16.00KB
Metadata: total=65.00GB, used=2.04GB

Se eu entendi a saída corretamente, 65GB (1/4 do meu disco!) está reservado para metadados e não está disponível para armazenar arquivos. Se isso estiver correto, seria um enorme desperdício de espaço em disco. Estou entendendo corretamente? A parte alocada para metadados do meu disco pode ser redimensionada?

    
por Gnurou 04.10.2013 / 00:57

3 respostas

15

Primeiro, certifique-se de que seu kernel e o espaço de usuário do BTRFS estejam atualizados.

De acordo com a FAQ do BTRFS , você não pode redimensionar o tamanho do bloco de metadados. Você pode, no entanto, tentar executar btrfs balance start < ponto de montagem > que irá realocar os dados em todo o disco e, como efeito colateral, possivelmente liberar espaço não alocado.

Se isso não funcionar, talvez seja necessário fazer backup dos dados e recriar o sistema de arquivos. (Dê uma olhada em this para mais informações.)

    
por 04.10.2013 / 02:08
1

Isso diminuirá o tamanho dos metadados.

sudo btrfs balance start -v -musage=0 /path
    
por 21.05.2015 / 11:23
0

NOTA: feliz em excluir esta resposta se a minha edição menor para o hololeap for aceita.

hololeap tem uma boa resposta. Talvez Benjamin também, embora eu não consiga entender -musage=0 com base na página man.

Estamos descobrindo que isso funciona bem para nós:

btrfs balance start -m /data

Isso realoca apenas os metadados e é concluído rapidamente.

Nossos sistemas de arquivos vão de um estado como este:

Metadata, single: total=558.00GiB, used=10.14GiB

Para isso:

Metadata, single: total=2.00GiB, used=1.12GiB

Ainda estamos trabalhando para entender por que o BTRFS decide alocar 1/3 de nossos volumes para os metadados, mas lá você vai.

    
por 22.10.2018 / 20:41