Eu converti minha partição ext4 para btrfs e excluí o subvolume save depois de fazer isso. Ativei a compactação (lzo) do sistema de arquivos no arquivo fstab e tudo está correto até agora.
Então forcei a compactação de todos os arquivos usando o comando de desfragmentação com o parâmetro -c que a nova compactação é aplicada a todos os arquivos.
Ao fazer isso, notei que meu ssd foi completamente preenchido - antes que eu tivesse 6gigs de espaço livre. Não, eu não tenho mais nada.
easteregg@x201s:~$ btrfs fi df /
Data: total=50.00GB, used=49.17GB
System: total=32.00MB, used=4.00KB
Metadata: total=24.50GB, used=9.86GB
e
easteregg@x201s:~$ df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 75G 60G 852M 99% /
Então agora. Como posso recuperar meu espaço livre. Eu esperava ganhar mais espaço por causa da compressão lzo. E agora!
O FS está montado corretamente.
easteregg@x201s:~$ mount
/dev/sda1 on / type btrfs (rw,noatime,ssd,compress=lzo)
Alguma idéia de como corrigir esse problema?
filesystem
disk-usage
btrfs
compression
ovos de pascoa
fonte
fonte
Respostas:
Eu sei que essa pergunta é antiga - mas até hoje o comando balance resolve esse problema:
Durante a conversão, muito espaço será revestido para mover as coisas para ele. Uma vez alocado, não será mais exibido como "livre" ou "não alocado". Para corrigir isso, basta iniciar um balanço
você também pode dizer ao comando balance, para equilibrar apenas os pedaços, que são usados para uma certa porcentagem - como 0%, o que significa que os pedaços estão vazios:
parâmetro -d significa opções para os dados. parâmetro -m significa opções para os metadados.
jogar com o comando de equilíbrio, deve ajudar.
fonte
Veja a saída de
btrfs fi df
:A
total
parte é o espaço alocado, enquantoused
é o realmente usado pelo btrfs. A diferença entretotal
eused
(em torno de 15 GB) é o espaço que falta. Como você pode ver, ele já foi alocado para blocos de metadados.Eu só tenho experiência com btrfs, mas não acho que uma conversão ext4 seja a melhor maneira de criar um sistema de arquivos btrfs bem definido. Felizmente, você pode reequilibrar todo o sistema de arquivos para refazer todas as alocações.
Como sempre, use backups.
fonte