web-dev-qa-db-fra.com

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

Comme le montre la sortie de df -h 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
45
Kasun Gajasinghe

Par défaut, ext2/3/4 filesystems files réserve 5% de l'espace pour qu'il ne soit utilisable que par root. Cela évite à un utilisateur normal de remplir complètement le disque, ce qui provoquerait 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 partition /home, 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.

59
chronitis

Par défaut, les systèmes de fichiers ext2/3/4 réservent 5% de l'espace pour qu'ils ne puissent être utilisés que par le super-utilisateur, root.

Il existe également un espace réservé pour métadonnées, nécessaire pour le système de fichiers, par exemple, inodes et le journal.

Vous pouvez trouver quelques détails dans le manuel

man mkfs.ext4
3
sudodus

Cette question concerne en réalité interprète le résultat de la commande df , ce qui confond à la réputation et si Google vous le permet, vous Je vais voir beaucoup de questions sur df .

" Taille " est df les résultats sont INCLUS de l'espace réservé à 5% que @chronitis vous a dit. 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 regardez dans le df résultats.

" utilisé " + " disponible "fournit le total EFFECTIF espace 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 " Taille "et (" utilisé "+" Dispose ") total en df = la sortie représente les 5% d'espace réservé

Mais la confusion à propos de l'interprétation de l'espace disponible pour df ne s'arrête pas là! Si vous supprimez un fichier volumineux, mais le processus pour cela n'a pas été 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 ou ces fichiers, pourquoi ne puis-je pas voir l'espace supplémentaire dans df ?!? "C'est pourquoi lorsque vous redémarrez, l'espace du fichier supprimé" par magie "apparaît maintenant dans df résultats.

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

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

1
F1Linux