Ante hoy con una problemkoy: minidlna estúpido todo el día enviado a todos procesador 100 por ciento. No hice caso de este problema, pero luego me rompí Samba, y ninguno de la pelota no estaba trabajando. Mirado, ¿qué hay con el espacio en disco:
df -h
Después me mostró, que, fundamentalmente, no hay lugar!
Luego me fui a explorar alrededor de la raíz, donde lo que no es tan.
cd / du -h --max-depth 1
Y encontró el problema: carpeta / var pesaba 85GB! Para ser exacto registro de carpeta. Se sentó archivo minidlna.log de todos 85GB! Y por supuesto lo he borrado utilizando “rm -rf /var/log/minidlna.log”
Pero el lugar no ha despejado. En general, archivo inode aún estaba abierta y él todavía tenía el 85GB.
Solución
Carrera
lsof | grep deleted | grep minidlna.log
Y vemos una imagen
chrome 3446 user 128u REG 253,2 16400 2364626 /var/log/minidlna.log (deleted)
Estamos interesados en la figura 3446 (algunos aydishnik más corto). A continuación, tiene que encontrar un enlace al archivo en el proc / * nuestra aydishnik * / fd / * enlace / descarga *. Esto se hace
ls -l /proc/3446/fd | grep minidla.log
Bueno, tenemos sobre este tipo de cosas:
lrwx------. 1 user unix 64 Feb 11 15:31 128 -> /var/log/minidlna.log (deleted)
Aquí nos interesa el archivo 128. Entonces cero el archivo:
cat /dev/null > /proc/3446/fd/128
Pues bien,, correctamente, espacio disponible después de esta operación.
Una respuesta a Linux: Después de eliminar el espacio de archivos no es liberado