5 votes

Après avoir supprimé les fichiers journaux, le serveur Ubuntu indique toujours qu'il n'y a pas d'espace disponible.

Mon serveur Ubuntu s'est arrêté en raison d'un manque d'espace disque. J'ai supprimé certains fichiers journaux qui sont devenus très vite énormes. Mais df -h montre toujours que je n'ai plus d'espace. Lorsque je lance du -sh /* Je vois qu'il devrait me rester beaucoup d'espace disque après avoir supprimé les journaux.

J'ai couru lsof +L1 et ça a fait apparaître deux fichiers : /var/log/mail.log y /var/log/mail.err . Ce sont deux journaux que j'avais supprimés. J'ai redémarré apache, postfix et mysql (mysql ne veut pas redémarrer à cause du manque d'espace disque, je pense) mais toujours df -h ne montre aucun espace.

18voto

Bron Gondwana Points 1738

Dans ce cas, les fichiers sont probablement gérés par syslog. Vous pouvez avoir rsyslog, sysklogd ou syslog-ng. De mémoire, je pense que rsyslog est la valeur par défaut, alors essayez :

sudo service rsyslog restart

Cela devrait libérer les fichiers, et leur permettre d'être réellement nettoyés. Tant que le dernier filehandle n'est pas fermé, le système de fichiers ne peut pas libérer d'espace.

(ou vous pouvez faire comme un administrateur Windows et juste redémarrer bien sûr...)

2voto

AliGibbs Points 2273

Vous devez redémarrer le service qui a créé ces journaux, car il a un verrou sur ces journaux. Par exemple, si c'est apache, redémarrez simplement apache et l'utilisation devrait diminuer.

1voto

Nils Points 7622

La prochaine fois que cela se produit, vous devriez vérifier avec fuser si le fichier est utilisé activement par un processus. Si c'est le cas, il faut soit arrêter ce processus, puis le supprimer, soit utiliser la commande cp /dev/null TARGETFILE pour réduire la taille du fichier à zéro (cela ne changera pas le file-handle, et vous n'aurez pas à redémarrer quoi que ce soit).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X