web-dev-qa-db-fra.com

Puis-je supprimer les fichiers / var / tmp / mkinitramfs- *?

Je remarque que mon dossier /var/tmp a occupé 9,3 Go d’espace sur mon Ubuntu 16.04.2. En particulier, il existe un tas de dossiers mkinitramfs_* qui occupent la plus grande partie de l'espace du dossier tmp. Je me suis penché sur eux, et ils semblent être les fichiers temporaires pour les noyaux Linux compilés récemment et dans le passé. Puis-je les supprimer en toute sécurité ou sont liés à d'autres fichiers importants?

J'ai essayé d'utiliser l'application tmpreaper pour automatiser le processus de nettoyage des fichiers temporaires au redémarrage. Mais je constate que je ne peux que mettre les deux dossiers /tmp/ et /var/tmp/ ensemble dans les paramètres de nettoyage automatique et ne configurer qu'un seul âge de fichier maximal pour supprimer les anciens fichiers. Cela peut rendre difficile la configuration correcte du paramètre __ max. TMPREAPER_TIME du fichier maximum. Si je le définit trop court (par défaut, 7 jours), je pourrais supprimer les fichiers compilant le noyau récent dans les dossiers mkinitramfs_* qui pourraient être utiles. Si je le configure trop longtemps, il se peut que je trouve beaucoup de fichiers dans /tmp. J'espère que vous pourrez me signaler certaines références sur le rôle de ces dossiers mkinitramfs_* et sur l'utilisation de l'application tmpreaper ou d'autres outils pour supprimer automatiquement les anciens fichiers temporaires.

Merci!

11
Xiaodong Qi

En règle générale, vous pouvez supprimer n'importe quel fichier de /tmp et /var/tmp sans endommager le système. Dans le pire des cas, il s'agit d'un fichier nécessaire à une application ouverte, mais cela ne semble pas être le cas.

En ce qui concerne les fichiers liés à mkinitramfs, je dirais qu'il est prudent de les élaguer. Voir aussi ce bogue Debian: # 818345 - Le fichier tmp est laissé sous/var/tmp si mkinitramfs échoue . Fondamentalement , ces fichiers doivent être purgés après la fin du processus qui les a créés, mais pour une raison quelconque, ils ne le sont pas.

Je ne sais pas si vous êtes affecté par ce bogue spécifiquement, mais le fait est que ces fichiers sont nécessaires pour mkinitramfs pendant que le processus est en cours. Une fois le processus terminé, vous n'en avez plus besoin. De plus, comme d'habitude avec les fichiers temporaires, ils seront recréés lors d'exécutions ultérieures du même processus si nécessaire.

J'espère que vous pourrez me signaler certaines références sur le rôle de ces dossiers mkinitramfs_* et sur l'utilisation de l'application tmpreaper ou d'autres outils pour supprimer automatiquement les anciens fichiers temporaires.

Je n'ai pas d'expérience avec tmpreaper, mais vous pouvez utiliser un travail cron pour supprimer ces fichiers régulièrement. Voir:

Suppression automatique des fichiers de plus de 7 jours

16
Andrea Lazzarotto