Você provavelmente está usando um dos ext
filesystems (o sistema de arquivos linux padrão, geralmente ext4
). Na maioria das vezes, quando criado, ele será criado com um buffer específico chamado reserved blocks
.
Este espaço reservado deve ser apenas gravável pelos processos do sistema e raiz e, portanto, proteger o sistema operacional do preenchimento de disco pelos usuários.
O objetivo principal de df
é mostrar a quantidade de espaço em disco disponível em um total geral. Embora também mostre o espaço usado (pelo usuário), ele não faz isso com esse espaço reservado.
Esse buffer é, por padrão, 5% de todo o disco. Você pode verificar se você tem esse buffer com sudo tune2fs -l /dev/sda6 | grep Reserved
.
Digitando sudo tune2fs -l /dev/sda6 | grep [bB]locks
, também é possível ler o número de blocos reservados e o tamanho do bloco (em B), portanto, determinar o espaço da partição ocupada por essa construção.
Isso explicaria o sistema vendo 85GiB, mas apenas 83 usados e 0 livres.
Se você realmente quiser, pode definir o buffer para um valor mais baixo com sudo tune2fs -m 2 /dev/sda6
(sendo 2 um valor de exemplo em porcentagem, que por padrão seria 5).
A melhor opção seria redimensionar de forma que espaço livre em disco esteja livre para ser seguro. 2GiB de 85GiB é apenas 2,35%, o que não é muito e, na maioria dos casos, seria muito rápido. Se você tem certeza de que seu uso de espaço permanecerá estável em 83GiB, então você pode usar tune2fs para reservar 0% de espaço por segurança, mas assim que seu disco for preenchido, (para 85GiB), você não poderá fazer login em tudo e a máquina provavelmente irá falhar e será mais difícil de consertar.
A margem de segurança de 5% é relativamente sã. Então, neste caso, eu colocaria a partição pelo menos 90GiB, mas provavelmente 100 ou mais, só para ter algum espaço de sobra para emergências. O espaço em disco é barato, seu tempo consertando os problemas decorrentes de um disco preenchido é provavelmente mais caro.
As respostas a esta questão dão algumas mais insights sobre o raciocínio.