lsof
permet de lister les fichiers en cours d'utilisation par le système. (LiSt Open Files)
lsof -n | grep /var | grep deleted
Typiquement un fichier de log n’apparaît plus lorsqu’on fait un ls
mais pourtant, il prend encore de la place sur le disque. Le processus (genre rsyslog) verrouille le fichier qui ne peut pas être bien supprimé. Afin que le processus relâche ce fichier, il y a plusieurs méthodes, dont lui envoyer un signal :
pour rsyslog
par exemple :
kill -HUP $(cat /var/run/rsyslogd.pid))