web-dev-qa-db-fra.com

L'espace libre dans la partition tmpfs ne s'additionne pas

J'ai eu ma partition/tmp/se remplir récemment alors qu'elle ne devrait pas être presque pleine. Après un examen plus approfondi, j’ai constaté que la partition affichait un espace libre beaucoup plus bas que prévu. Je suppose qu'un remount permettra de résoudre ce problème, mais je suis très curieux de savoir pourquoi cela s'est produit et où cet espace a disparu.

du sortie:

root@odoroki:/tmp# du --summarize -h
3.3M    .

sortie df:

root@odoroki:/tmp# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G  3.3G  653M  84% /tmp

Mise à jour: après la suppression de certains fichiers, cela s'est reproduit.

du sortie:

root@odoroki:/tmp# du -h --summarize
11M     .

sortie df:

root@odoroki:/tmp# df -h /tmp
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G  3.9G     0 100% /tmp

J'ai l'impression que cela a commencé depuis une récente mise à niveau d'apt-get, mais cela semble toujours être un comportement étrange.

J'ai fait une analyse rapide de la sortie de lsof et je ne pouvais voir aucun descripteur de fichier ouvert/bloqué. Malheureusement, en raison de la gravité du problème, j'ai dû redémarrer le serveur, après quoi l'utilisation semble correspondre correctement.

4
Dean Herbert

D'un question similaire sur ServerFault (et en particulier ne réponse ), une explication possible de la disparité est qu'il existe des processus suspendus aux fichiers auxquels ils ont accédé sur/tmp qui ont été supprimés depuis.

# lsof | grep deleted

listera ces fichiers avec les processus qui y sont toujours attachés.

2
Jani Uusitalo