df -h - Espaço usado + Espaço livre disponível é menor que o tamanho total de / home

48

Como a saída dos df -hshows aqui, algo está consumindo 5 GB de espaço livre. Portanto, não está disponível para uso.

Às vezes, também percebo que o disco rígido fica cheio até 100% às vezes. Então, tive que reiniciar a máquina ou excluir alguns arquivos desnecessários. Só percebi isso na partição / home. Não sei se esses dois estão relacionados, mas aprecie se alguém puder colocar alguma ideia sobre isso.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
fonte
4
Possível duplicado de tamanho da partição ext4 / discrepâncias de espaço livre
David Foerster
1
Minha razão para "deixar em aberto" é que a pergunta "Possível duplicada " é extremamente longa . Bom por ser informativo, não será bom aqui, pois esta questão tem apenas 1/20 de comprimento . Nem parecido.
Volker Siegel

Respostas:

62

Por padrão, os ext2/3/4sistemas de arquivos reservam 5% do espaço para serem utilizados apenas por root. Isso evita que um usuário normal encha completamente o disco, o que causaria falhas nos componentes do sistema sempre que eles precisassem gravar no disco.

Você pode ver o número de blocos reservados (e muitas outras informações sobre o sistema de arquivos) fazendo:

sudo tune2fs -l /dev/sda8

Para uma /homepartição, provavelmente é seguro definir a fração reservada como zero:

sudo tune2fs -m 0 /dev/sda8

O que deve disponibilizar ~ 5 GB adicionais.

cronite
fonte
Sim ... é isso que tenho procurado. Obrigado
Kasun Gajasinghe
No meu caso, ele liberou cerca de 22 GB!
Philippe Delteil
3

Por padrão, os sistemas de arquivos ext2 / 3/4 reservam 5% do espaço para serem utilizáveis ​​apenas pelo superusuário root,.

Há também algum espaço reservado para metadados , necessário para o sistema de arquivos, para exemplos de inodes e para o diário.

Você pode encontrar alguns detalhes no manual

man mkfs.ext4
sudodus
fonte
1

Esta questão é realmente sobre a interpretação da saída do comando df , que é famoso por ser confuso e, se você usa o Google para isso, verá muitas perguntas sobre o df .

" Tamanho " é df, os resultados são INCLUSIVOS do espaço reservado de 5% que a @chronitis lhe falou. Este é o espaço total ABSOLUTO . Esse número aproximará o tamanho mostrado nos resultados do fdisk -l para a partição que você está visualizando nos resultados do df .

" Used " + " Avail " fornece o espaço EFICAZ total e EXCLUI o espaço reservado de 5%. Este é o espaço com o qual você pode trabalhar.

Portanto, nada está " ausente " - a disparidade entre os totais " Size " e (" Used " + " Avail ") na saída df representa o espaço reservado de 5%

Mas a confusão sobre a interpretação do espaço disponível para o df não termina aí! Se você excluir um arquivo grande, mas o processo não tiver sido finalizado, esse espaço "livre" não será refletido nos resultados do df . Você estará coçando a cabeça pensando " Mas eu apaguei esse (s) arquivo (s), por que não consigo ver o espaço adicional em df ?!? " É por isso que, quando você reinicia, o espaço do arquivo excluído "magicamente" aparece agora nos resultados df .

sudo lsof + L1 identificará os arquivos excluídos ainda mostrando um pid.

O HTH esclarece algumas confusões sobre a interpretação da saída df . - Terrence

F1Linux
fonte