btrfs: ENORMES metadados alocados

btrfs: ENORMES metadados alocados

Eu tenho um disco SSD de 256 GB no qual converti meu ext4 root FS em btrfs. Apaguei o subvolume de backup ext4, habilitei a compactação e desfragmentei recursivamente para habilitá-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 bem entendi a saída, 65 GB (1/4 do meu disco!) Estão reservados para metadados e não estão disponíveis para armazenamento de arquivos. Se isso estiver correto, seria um enorme desperdício de espaço em disco. Estou entendendo corretamente? A parte do meu disco alocada para metadados pode ser redimensionada?

Responder1

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

De acordo comPerguntas frequentes sobre BTRFS, não será possível redimensionar o tamanho do bloco de metadados. Você pode, no entanto, tentar executarequilíbrio btrfs start -m <ponto de montagem>que irá realocar os metadados em todo o discoe, como efeito colateral, possivelmente liberar espaço não alocado.

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

Responder2

Isso diminuirá o tamanho dos metadados.

sudo btrfs balance start -v -musage=0 /path

informação relacionada