Récupérer la place prise par les fichiers supprimés sur un FS
Les fichiers tagués « deleted » sont des fichiers supprimés mais dont la volumétrie est toujours sur le FS car ils sont toujours utilisés par un processus actif.
[root@machinetest ~]# lsof /var/ | grep deleted nginx 29489 maps 6w REG 253,9 522460 2735 /var/log/nginx/toto.access_log-20180413 (deleted) nginx 29489 maps 7w REG 253,9 235756 4482 /var/log/nginx/toto.error_log-20180413 (deleted)
Il est possible de forcer le système à désallouer l’espace consommé par un fichier en cours d’utilisation en forçant le système à tronquer le fichier via le système de fichiers proc en utilisant la commande : echo > /proc/pid/fd/fd_number
[root@machinetest ~]# echo > /proc/29489/fd/6 [root@machinetest ~]# echo > /proc/29489/fd/7