J'essaie de libérer de l'espace disque - si je fais un df -h
, j'ai un système de fichiers appelé / dev / mapper / vg00-var qui dit que sa 4G, 3,8 G utilisée, 205M à gauche.
Cela correspond à mon répertoire / var.
Si je descends dans / var et le fais du -kscxh *
, le total est 2.1G
2.1G + 200M gratuit = 2.3G ... Donc ma question est, où est le 1.7G restant?
du -shx /var
dit-on?Réponses:
Vous avez probablement supprimé un gros fichier journal, un fichier de base de données ou quelque chose de similaire, attendant que le processus contenant le fichier le libère.
Sous Linux, une suppression de fichier dissocie simplement le fichier. Il est en fait supprimé lorsqu'il n'y a plus de descripteurs de fichiers connectés à ce fichier. Donc, si vous avez un fichier journal de 2 Go que vous supprimez manuellement avec rm, l'espace disque ne sera pas libéré tant que vous ne redémarrez pas le démon syslog (ou ne lui envoyez pas de
HUP
signal).Essayer
et voyez si vous avez encore des fichiers zombies supprimés qui flottent.
la source
lsof
commande a montré que nous avions beaucoup de fichiers tomcat en attente de suppression. Redémarrage de Tomcat et tout à coup, nous avons des tonnes d'espace de retour!