df -h - Espace utilisé + dispo L'espace libre est inférieur à la taille totale de / home

49

Comme le df -hmontre la sortie ici, quelque chose consomme 5 Go d’espace libre. Donc, ce n'est pas disponible à utiliser.

Je remarque aussi parfois que le disque dur est rempli à 100% parfois. Je devais donc redémarrer la machine ou supprimer des fichiers inutiles. Seulement remarqué ces dans la partition / home. Je ne sais pas si ces deux sont liés, mais nous vous prions de savoir si quelqu'un peut nous en dire plus.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
la source
4
Duplication possible des écarts de taille de partition / espace libre ext4
David Foerster
1
Ma raison de "laisser ouvert" est que la question "possible dupliquer " est extrêmement longue . Bien ici, ce n’est pas bien d’être informatif, car la question n’est qu’à peu près 1/20 . Pas même pareil.
Volker Siegel

Réponses:

63

Par défaut, les ext2/3/4systèmes de fichiers réservent 5% de l'espace pour qu'ils ne puissent être utilisés que par root. Cela évite à un utilisateur normal de remplir complètement le disque, ce qui entraînerait une défaillance des composants du système à chaque nouvelle tentative d'écriture sur le disque.

Vous pouvez voir le nombre de blocs réservés (et beaucoup d'autres informations sur le système de fichiers) en faisant:

sudo tune2fs -l /dev/sda8

Pour une /homepartition, il est probablement prudent de définir la fraction réservée sur zéro:

sudo tune2fs -m 0 /dev/sda8

Ce qui devrait permettre de disposer d'environ 5 Go supplémentaires.

chronite
la source
Oui, c'est ce que je cherchais. Merci
Kasun Gajasinghe
Dans mon cas, il a libéré environ 22 Go!
Philippe Delteil
3

Par défaut, ext2 / 3/4% 5 filesystems réserver de l'espace pour être utilisable que par le super - utilisateur, root.

Il existe également un espace réservé aux métadonnées , nécessaire au système de fichiers, pour les exemples d'inodes et du journal.

Vous pouvez trouver quelques détails dans le manuel

man mkfs.ext4
sudodus
la source
1

Cette question concerne en réalité l’ interprétation de la sortie de la commande df , ce qui prête à confusion et si votre Google le cherche, vous verrez beaucoup de questions sur df .

La " taille " est df les résultats sont INCLUS des 5% d'espace réservé réservé par @chronitis. C'est l' espace total ABSOLU . Ce nombre correspondra approximativement à la taille indiquée dans les résultats de fdisk -l pour la partition que vous visualisez dans les résultats en df .

" Used " + " Avail " fournit l' espace total EFFECTIVE et exclut les 5% d'espace réservé. C'est l'espace avec lequel vous pouvez réellement travailler.

Donc, rien ne manque "- la disparité entre les totaux " Taille "et (" Utilisé "+" Dispo ") dans la sortie df représente les 5% d'espace réservé

Mais la confusion entourant l'interprétation de l'espace disponible pour df ne s'arrête pas là! Si vous supprimez un fichier volumineux, mais que le processus n’est pas terminé, cet espace "libre" ne sera pas reflété dans les résultats de df . Vous allez vous gratter la tête en pensant " Mais j'ai supprimé ce fichier, pourquoi ne puis-je pas voir l'espace supplémentaire dans df ?!? " ? C'est pourquoi, lorsque vous redémarrez, l'espace du fichier supprimé apparaît "par magie" maintenant dans les résultats df .

sudo lsof + L1 identifiera les fichiers supprimés affichant encore un pid.

HTH dissipe une certaine confusion sur l'interprétation de la sortie df . - Terrence

F1Linux
la source