Sobes.tech
Junior — Middle

¿Qué harías si tu colega elimina regularmente archivos usando el comando rm -rf, pero los archivos aún permanecen y no liberan espacio en el disco?

sobes.tech AI

Respuesta de la IA

Si los archivos se eliminan con el comando rm -rf, pero el espacio en disco no se libera, probablemente estos archivos todavía están siendo utilizados por algún proceso. En Linux/Unix, cuando un archivo se elimina del sistema de archivos pero está abierto por un proceso, permanece en la memoria y el espacio no se libera hasta que se cierra el descriptor.

Qué hacer:

  • Usar el comando lsof | grep deleted para buscar procesos que mantienen abiertos archivos eliminados.
  • Reiniciar o terminar estos procesos para liberar los descriptores y el espacio en disco.
  • Verificar que la eliminación se realiza en el directorio correcto y que no hay enlaces simbólicos que puedan llevar a otro lugar.

Ejemplo:

lsof | grep deleted

Esto mostrará los procesos que mantienen archivos eliminados. Después de terminarlos, el espacio se liberará.