Différences entre du et df

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Problématique

Il vous arrivera certainement un jour de vous poser la question : "Mais qu'elle est la différence entre la commande du et la commande df ?"

D'après le man de du :

du - estimate file space usage

Et le df lui affiche exactement la place prise sur votre disque dur. Il m'est arrivé un cas o`u sur partition de 30 Go, j'avais ceci :

du -sh | grep /home : 13 G occupé
df -h /home : 26 G occupé

Le df ne se trompes pas.

2 Solutions

2.1 Vérifier le nombre la taille des blocs de votre partition

Effectivement, lors du formatage de votre partition, vous pouvez choisir la taille des blocs. Par défaut c'est 8ko. C'est à dire que si vou avez beaucoups de fichiers de quelques octets, ils prendront de toutes façons 8ko chacuns.

Bref, la seule solution est de backuper ces données, reformater avec une taille bien inférieur sa partition et ensuite restaurer la sauvegarde.

2.2 Vérifier les processus qui écrivent sur cette partition

Il peut arriver qu'il y ai des processus en cours d'écriture qui ont crashés sur la partition. A ce moment là, la taille reste en mémoire virtuelle et là c'estl e drame. Faites donc une analyse de votre partition :

lsof /home

et regardez les processus en cours :

ps -aux