tech:linux_-_file_descriptor_-_lsof_-_deleted_files
Table des matières
Linux - File Descriptor - deleted files
Libérer de l'espace
Voir aussi :
lsfd
Source https://access.redhat.com/solutions/2316
Identifier le process et trouver son PID
lsof | egrep "deleted|COMMAND" #lsof +L1
Note : COMMAND in grep is for lsof headers
Tronquer le fichier
echo > /proc/pid/fd/fd_number
Utiliser gdb
-bash-4.1# lsof +L1
java 21568 root 24w REG 253,2 23000046 18
/var/log/plop_2022-03-23_09.2.log (deleted)
-bash-4.1# gdb -p 21568
(gdb) p close(24)
$1 = 0
(gdb) quit
A debugging session is active.
Inferior 1 [process 21568] will be detached.
Quit anyway? (y or n) y
Detaching from program: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-0.b15.el6_8.x86_64/jre/bin/java, process 21568
-bash-4.1# lsof | grep "(deleted)"
tech/linux_-_file_descriptor_-_lsof_-_deleted_files.txt · Dernière modification : de 127.0.0.1
