Ubuntu Free Disk Space se reduce a cero hasta que se reinicia

0

Tengo un servidor ubuntu con smbd ftp y un servidor http. Por alguna razón, el espacio del disco libre irá de 2 gb a 0 bytes a medida que pase el tiempo (generalmente un par de días). Sin embargo, una vez que reinicio, el espacio en disco vuelve a subir.

¿Cuál es el problema?

agz
fuente
Probablemente esté recopilando grandes archivos de registro. Compruebe /var/logy /tmp.
terdon
Entonces, cuando reinicia, ¿se eliminan los archivos de registro? ¿Y también cómo se gestionarían estos registros? ¿Hay alguna forma de eliminarlos después de un cierto período (como un trabajo cron para eliminar todo el .gz) o hay un archivo de configuración más optimizado que controle la cantidad registrada, etc.? ¿También es seguro eliminar el contenido de todo el directorio de registro?
agz
Primero descubra qué registros están causando el problema. Entonces puede tratar con la aplicación ofensiva.
terdon

Respuestas:

0

El problema probablemente será que el directorio / tmp se está llenando; reiniciar borra este directorio. Es posible que desee echarle un vistazo y ver qué archivos se crean (¿cookies de sesión?) Y luego dirigirse al programa que está creando los archivos ofensivos.

Puede eliminar estos archivos periódicamente a través de Cron, sin embargo, puede que no sea una buena idea hacerlo si el programa que se basa en él todavía se está ejecutando; eso, por supuesto, dependerá por completo del programa.

(Técnicamente es posible eliminar los archivos usando 1 liner en CRON - No lo recomiendo, pero algo como lo siguiente podría funcionar, con algunos ajustes)

0 * * * * find / tmp -ctime +1 -name "offendingfiles. *" -Exec rm {} +

Esto encontrará cualquier archivo que coincida con "archivos ofensivos. *" En el directorio / tmp mayor de 1 día de antigüedad y los eliminará.

Una mejor manera de manejar los archivos de registro: si ahí es donde radica el problema, lo que creo que es un poco improbable, sería modificar la rotación, la compresión y la eliminación de los archivos (editar /etc/logrotate.conf y / o / etc. /logrotate.d/*)

davidgo
fuente