¿Puedo eliminar archivos / var / tmp / mkinitramfs- *?

11

Noto que mi /var/tmpcarpeta 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 tmpreaperaplicació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_TIMEcorrecta 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 tmpreaperaplicación u otras herramientas para eliminar automáticamente los archivos temporales antiguos.

¡Gracias!

Xiaodong Qi
fuente
He oído que es mejor mantener una antigüedad más larga para los archivos /var/tmpque en /tmp. lsofno muestra ningún proceso está utilizando esos archivos. Pero hay un montón de advertencias en el tmpreapermanual 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?
Xiaodong Qi
He notado ese error en mi búsqueda. En primer lugar, esos archivos se generaron no debido a una falla en la instalación del núcleo. En segundo lugar, se dijo que el error se había solucionado. ¿Hay alguna forma de verificar si no están vinculados a ningún otro archivo?
Xiaodong Qi
He convertido mis comentarios anteriores en una respuesta adecuada. Voy a limpiarlos ahora.
Andrea Lazzarotto

Respuestas:

16

En general, puede eliminar cualquier archivo en /tmpy /var/tmpsin 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 mkinitramfsmientras 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.

Espero que me puedan señalar algunas referencias sobre el papel de esas mkinitramfs_*carpetas y cómo usar la tmpreaperaplicación u otras herramientas para eliminar automáticamente los archivos temporales antiguos.

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

Andrea Lazzarotto
fuente
Gracias por escribir esta respuesta. Después de comprender los archivos tmp, utilicé 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!
Xiaodong Qi
Actualizar mis notas enlace .
Xiaodong Qi