Noto que mi /var/tmp
carpeta ha ocupado 9.3GB de espacio en mi Ubuntu 16.04.2. Particularmente, hay un montón de mkinitramfs_*
carpetas que ocupan la mayor parte del espacio en la carpeta tmp. Los examiné y parecen ser los archivos temporales para los núcleos de Linux compilados recientemente y en el pasado. ¿Puedo eliminarlos de forma segura o están vinculados a otros archivos importantes?
He intentado usar la tmpreaper
aplicación para automatizar el proceso de limpieza de archivos temporales en los reinicios. Pero descubro que solo puedo juntar ambas /tmp/
y las /var/tmp/
carpetas en la configuración de limpieza automática y solo configurar una edad máxima de archivo para eliminar archivos antiguos. Esto puede dificultar la configuración TMPREAPER_TIME
correcta del parámetro de antigüedad máxima del archivo . Si lo configuro demasiado corto (por defecto, 7 días), podría eliminar esos archivos recientes de compilación del núcleo en mkinitramfs_*
carpetas que podrían ser útiles. Si lo configuro demasiado tiempo, puedo terminar con muchos archivos /tmp
. Espero que me puedan señalar algunas referencias sobre el papel de esas mkinitramfs_*
carpetas y cómo usar la tmpreaper
aplicación u otras herramientas para eliminar automáticamente los archivos temporales antiguos.
¡Gracias!
/var/tmp
que en/tmp
.lsof
no muestra ningún proceso está utilizando esos archivos. Pero hay un montón de advertencias en eltmpreaper
manual de la aplicación cuando traté de configurarlo para eliminar automáticamente esos archivos, ahí es donde me asusté. Entonces, ¿crees que eliminar esos archivos 7 días después del último acceso es seguro?Respuestas:
En general, puede eliminar cualquier archivo en
/tmp
y/var/tmp
sin romper el sistema. El peor de los casos es que se trata de un archivo que necesita una aplicación abierta, pero ese no parece ser el caso.Con respecto a los archivos relacionados
mkinitramfs
, diría que es seguro podarlos. Vea también este error de Debian: # 818345 - el archivo tmp se deja debajo de / var / tmp si falla mkinitramfs . Básicamente, esos archivos deben purgarse una vez que finaliza el proceso que los creó, pero por alguna razón no lo son.No estoy seguro de si ese error te afecta específicamente, pero el punto es que esos archivos son necesarios
mkinitramfs
mientras el proceso está en curso. Una vez finalizado el proceso, ya no los necesita. Además, como es habitual con los archivos temporales, se volverán a crear en ejecuciones posteriores del mismo proceso si es necesario.No tengo experiencia
tmpreaper
, pero podría usar un trabajo cron para eliminar esos archivos periódicamente. Ver:Eliminar automáticamente archivos de más de 7 días
fuente
tmpreaper
(ver mis notas para más detalles) para limpiar automáticamente esos archivos de más de 30 días y me ahorró 7GB de espacio. Eso es muy útil!