Sé que se me han hecho preguntas similares mientras buscaba y trataba de averiguar qué se relaciona con mi sistema. ejecutando Ubuntu 18 y aparte de algunas instalaciones para PostgreSQL, algunas actualizaciones de seguridad recientes, etc... la unidad de mi sistema de archivos se ha disparado y parece seguir reduciéndose. Algunas búsquedas adicionales para tratar de averiguar qué está ocupando espacio, /dev/sde1/
como se muestra en la imagen a continuación (resaltada), indica tal vez algo que tiene que ver con el registro en diario o algo que puede haberse activado al activar un servidor de correo. No estoy seguro de cuál es la mejor y más segura forma de abordar esto. Este soporte es mi unidad de arranque que se está viendo afectada.
Imágenes de lo que estoy viendo:
desde cmd:
de webmin:
¿Alguna idea sobre un enfoque sensato para esto?
Respuesta1
Bueno, si algo ocupa mucho espacio, el enfoque sensato es:
Descubra qué está ocupando mucho espacio.
Una herramienta conveniente esncdu, específicamente
ncdu -x /
. Le mostrará qué directorios en el sistema de archivos raíz se utilizan más y le permitirá navegar dentro de ellos (básicamente, similar a WinDirStat o SpaceSniffer).También es factible usando el manual repetido
du -xhs <dir>
, pero un poco tedioso. (En ambos casos, la opción "x" le indica que evite profundizar en sistemas de archivos virtuales como /proc).Elimina aquello que esté ocupando mucho espacio.
Sin embargo, no elimines los archivos inmediatamente; en primer lugar, averigua qué les permite crecer y si es necesario eliminarlos usando un comando especial. Por ejemplo, los archivos de registro/diario de la base de datos se deben vaciar a través de la propia base de datos. Los registros del sistema en /var/log se pueden eliminar de forma segura, pero de todos modos tienen un período de retención configurable; compruebe por qué no se aplica.
Si el espacio utilizado no cuadra (por ejemplo, ncdu muestra solo 50 GB de archivos), es posible que algún programa aún mantenga abierto un archivo grande que ya ha sido eliminado (desvinculado). Reiniciar el programa o reiniciar el sistema solucionaría este problema.
sudo lsof -n | grep "(deleted)"
mostraría todos los archivos eliminados pero aún abiertos, junto con las ID de los procesos. (Ignore los que se encuentran en /tmp o /dev/shm; eso es normal y, de todos modos, están en un sistema de archivos separado).Si estaba utilizando LVM/Btrfs/ZFS, también debe verificar si tiene instantáneas antiguas o subvolúmenes perdidos; estos no son visibles para el sistema de archivos, pero aún ocupan espacio.