Btrfs sem espaço, mas o SO reporta muito espaço em disco livre [duplicado]

6

Estou usando o Btrfs, para melhor ou pior. É uma partição btrfs simples, sem compressão ou RAID, nem tenho nenhum instantâneo; é uma partição btrfs simples que o sistema operacional está relatando com um pouco de espaço livre, mas estou ficando sem erros de espaço ao executar várias operações, como atualizações.

As ferramentas do sistema operacional, como df , relatam muito espaço livre:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G   26M  1.6G   2% /run
/dev/sda5       354G  313G   41G  89% /
tmpfs           7.9G  172M  7.7G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda5       354G  313G   41G  89% /home
tmpfs           1.6G  4.0K  1.6G   1% /run/user/139
tmpfs           1.6G   20K  1.6G   1% /run/user/1000

Mais tarde, encontrei a ferramenta btrfs para mostrar informações sobre os volumes btrfs:

$ btrfs fi show
 Label: none  uuid: 76eb29fb-6909-4cc9-9848-f0b5723802b9
    Total devices 1 FS bytes used 285.88GiB
    devid    1 size 353.90GiB used 349.90GiB path /dev/sda5

 Label: none  uuid: 229c7745-144f-4dd0-98c5-476248b308ad
    Total devices 1 FS bytes used 384.00KiB
    devid    1 size 348.77GiB used 1.02GiB path /dev/sda3

/dev/sda5 é 286 GB usado com um tamanho de 354 GB. Em seguida, diz 350GB usado.

/dev/sda5 é montado como /

Como obtenho acesso aos ~ 60 GB que são gratuitos, mas não são?

    
por David 02.09.2017 / 14:53

1 resposta

8

O Btrfs não liberou blocos para reutilização. Para o Btrfs, este é um processo manual.

btrfs balance start / é o comando para fazer este processo.

  Done, had to relocate 352 out of 352 chunks

Demorará muito tempo a concluir, mas pode verificar o progresso do comando noutra janela da consola com:

$ btrfs balance status /
Balance on '/' is running
239 out of about 352 chunks balanced (240 considered),  32% left

Quando a operação de reequilíbrio foi concluída:

$ btrfs fi show
Label: none  uuid: 76eb29fb-6909-4cc9-9848-f0b5723802b9
    Total devices 1 FS bytes used 287.93GiB
    devid    1 size 353.90GiB used 298.90GiB path /dev/sda5

Label: none  uuid: 229c7745-144f-4dd0-98c5-476248b308ad
    Total devices 1 FS bytes used 384.00KiB
    devid    1 size 348.77GiB used 1.02GiB path /dev/sda3
    
por David 02.09.2017 / 14:53