Espace disque : incompréhension

Bonjour,

j’ai un souci avec ma partition /var. Et il y a une subtilité qui m’échappe.

$ df -h /var
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda10          46G     44G     0 100% /var

$ du -h /var
23G	/var

Je ne comprends pas pourquoi les commandes ne retournent pas les même valeurs !

Merci de votre éclairage.

du n’affiche que la taille de ce qu’il voit. Or il ne voit pas tout.
S’il est lancé en tant qu’utilisateur normal, il ne voit pas ce qui n’est accessible qu’à d’autres utilisateurs. Or une partie de /var n’est pas accessible aux utilisateurs normaux.
Il ne voit pas les fichiers supprimés mais encore ouverts, qui continuent à occuper de l’espace tant qu’il restent ouverts (“deleted” dans la sortie de lsof).
Il ne voit pas les fichiers orphelins (s’il y en a, il faut réparer le système de fichiers avec fsck pour libérer l’espace qu’ils occupent).

2 J'aime

Merci, à partir de tes explications, j’ai pu résoudre mon petit soucis. :slight_smile:

Peux-tu dire où était le souci et marquer le sujet comme résolu ?

Le souci était que certains fichiers appartenaient à l’utilisateur root alors que je lancais la commande en tant que simple utilisateur.

du n’avait pas affiché des messages d’erreur disant qu’il ne pouvait accéder à tel ou tel répertoire ?

Exactement. :slight_smile:

Et ça ne t’avait pas mis la puce à l’oreille ?