Pourquoi df et du montrent-ils des sorties différentes?

7

Lorsque j'exécute la commande df -h /tmp , il est indiqué que l'utilisation du disque est de 100% , mais lorsque du -sh /tmp est utilisé, cela signifie que l'utilisation du disque est de 2% . p>

Je veux savoir pourquoi ces commandes affichent des résultats différents, comment ces deux commandes fonctionnent et quelle est la solution à ce problème.

Contexte: /tmp est installé sur son propre système de fichiers. J'utilise l'édition serveur Ubuntu 12.04 sur mon compte VPS. En raison de ce problème d'utilisation de /tmp 100% selon df , certains programmes se plaignent de l'espace libre dans /tmp .

    
posée Nischay 31.10.2012 - 05:42
la source

3 réponses

9

du rapporte de l'espace libre en analysant les inodes accessibles et en calculant leur taille.

Si un fichier est créé, ouvert et supprimé par la suite alors qu'il est encore ouvert, le programme qui l'a ouvert continue à avoir accès au fichier et des écritures et des lectures peuvent être effectuées sur cet emplacement de mémoire sur le disque. du ne tient pas compte de ces fichiers ouverts alors que df le fait.

Un simple redémarrage devrait vider / tmp et résoudre votre problème.

Une alternative serait d’analyser les fichiers ouverts et de redémarrer ou de supprimer le processus qui n’a pas publié les fichiers supprimés.

    
réponse donnée Mahesh 31.10.2012 - 06:58
la source
1

Certains fichiers du système de fichiers racine peuvent être cachés derrière un point de montage. Les fichiers peuvent être créés sous le point de montage lorsque le périphérique correspondant n'est pas monté et lorsque le périphérique est monté à nouveau, les fichiers ne sont pas comptabilisés par la commande du. Problème très probable, quand il y a une grande différence entre les résultats du et df.

    
réponse donnée Nick 07.08.2016 - 22:00
la source
-1

Assurez-vous que sudo exécute du . Par exemple, si vous exécutez du -hs /* , vous ne verrez pas l'utilisation réelle du disque, sauf si vous ajoutez sudo .

    
réponse donnée raimohanska 01.07.2016 - 14:15
la source

Lire d'autres questions sur les étiquettes