71 votes

Df -h - L'espace utilisé + l'espace libre disponible 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, il n'est pas disponible à utiliser.

Je remarque également parfois que le disque dur se remplit à 100% parfois. J'ai donc dû redémarrer la machine ou supprimer quelques fichiers inutiles. Je n'ai remarqué cela que dans la partition /home. Je ne sais pas si ces deux problèmes sont liés, mais j'apprécierais si quelqu'un pouvait apporter un éclairage à ce sujet.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home

104voto

chronitis Points 11442

Par défaut, les systèmes de fichiers ext2/3/4 réservent 5% de l'espace à utiliser uniquement par root. Cela évite à un utilisateur normal de remplir complètement le disque, ce qui provoquerait ensuite des défaillances des composants du système chaque fois qu'ils devront écrire 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 sûr de définir la fraction réservée à zéro :

sudo tune2fs -m 0 /dev/sda8

Ce qui devrait rendre environ 5 Go supplémentaires disponibles.

8voto

F1Linux Points 753

Cette question concerne vraiment l'interprétation de la sortie de la commande df, qui est célèbre pour être confuse et si vous cherchez sur Google, vous verrez de nombreuses questions sur df.

Comment interpréter la sortie de df:

La "Taille" des résultats de df est INCLUSIVE de l'espace réservé de 5% dont chronitis vous a parlé. C'est l'espace total ABSOLU. Ce nombre sera approximativement la taille affichée dans les résultats de fdisk -l pour la partition que vous examinez dans les résultats de df.

La "Utilisé" + "Disponible" fournit l'espace total EFFICACE et EXCLUT l'espace réservé de 5%. C'est l'espace avec lequel vous pouvez réellement travailler.

Ainsi, rien n'est "manquant" - la disparité entre "Taille" et ("Utilisé" + "Disponible") dans la sortie de df représente l'espace réservé de 5%.

Espace Libre NON Comptabilisé Dans la Sortie de df:

Si vous vous grattez la tête en pensant "Mais j'ai supprimé ce(s) fichier(s), pourquoi je ne vois pas l'espace supplémentaire dans df?!?" voici pourquoi:

Si vous supprimez un fichier(s) volumineux, mais que le processus pour cela n'a pas été terminé, cet espace "libre" ne sera pas reflété dans les résultats de df.

sudo lsof +L1 identifiera les fichiers supprimés montrant toujours un pid.

HTH éclaircit un peu la confusion concernant l'interprétation de la sortie de df - Terrence

4voto

sudodus Points 39902

Par défaut, les systèmes de fichiers ext2/3/4 réservent 5% de l'espace utilisable uniquement par le superutilisateur, root.

Il y a aussi de l'espace réservé pour les métadonnées, qui sont nécessaires pour le système de fichiers, par exemple les inodes et le journal.

Vous pouvez trouver des détails dans le manuel

man mkfs.ext4

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X