Mis sistemas Linux (Ubuntu 16.04) muy a menudo se quedan sin espacio de almacenamiento (raíz 100% llena). Lo que sucede es que con el tiempo se crean muchas versiones antiguas del kernel. Una parte del almacenamiento está ocupada por paquetes no utilizados y algunos con enormes archivos de registro del sistema. Si bien sabemos cómo eliminar los archivos y resolver el problema, me pregunto si hay alguna manera de evitar que Linux entre en ese estado. Entiendo que tenemos que realizar un mantenimiento preventivo, pero aún así tengo curiosidad por saber si podemos configurar Linux para evitarlo.
gracias
Respuesta1
Ubuntu no sobrescribirá ni eliminará automáticamente los núcleos antiguos cuando obtenga nuevas versiones. Cada versión de linux-image es un paquete diferente, no solo una versión nueva, por lo que no se comporta como una actualización de paquete regular. Llegan los nuevos kernels, los viejos no se eliminan.
Lo que hago (teniendo solo una docena de servidores, no cientos) de vez en cuando, después de reiniciar exitosamente en un nuevo kernel, elimino manualmente los paquetes antiguos. Esto está bien para mí. Si no fuera así, excluiría linux-image* de cualquier actualización automática que pueda estar ejecutándose en el sistema.