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 deletedpara 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á.