partition complète, ou pas? [fermé]
-
05-07-2019 - |
Question
ma partition / tmp est pleine ... et vide en même temps. Donc la partition est pleine. Vérifiez le répertoire:
# du -sh /tmp 28K /tmp
Quoi? C'est vide... Et c’est vraiment vide ... il n’ya que deux répertoires vides dans / tmp
Vérification des détails de la partition:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p9 1012M 961M 0 100% /tmp
C'est plein! Mais pourquoi est utilisé + disponible! = Taille?
Vérification des inodes:
# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/cciss/c0d0p9 131616 17 131599 1% /tmp
Alors, que se passe-t-il ici?
La solution
Sous Unix / Linux, après avoir supprimé un fichier, celui-ci reste sur le disque jusqu'à ce que le dernier programme l'utilisant le ferme. Donc, dans votre cas, vous pourriez avoir un fichier supprimé en train de remplir / tmp et un programme zombie qui le maintient ouvert.
Mise à jour: Je vais faire écho à la suggestion de @ Vinko que vous pouvez utiliser lsof pour trouver ce zombie, en utilisant
lsof +D /tmp
Autres conseils
Utilisez lsof pour savoir quel processus maintient le fichier ouvert
$ lsof /usr/bin/python
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
python 5020 hplip mem REG 8,2 1158612 623041 /usr/bin/python2.5
python 6795 vinko txt REG 8,2 1158612 623041 /usr/bin/python2.5