Je remarque que mon /var/tmp
dossier a occupé 9,3 Go d'espace sur mon Ubuntu 16.04.2. En particulier, il y a un tas de mkinitramfs_*
dossiers occupant la majeure partie de l'espace dans le dossier tmp. Je les ai examinés 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 ils sont liés à d'autres fichiers importants?
J'ai essayé d'utiliser l' tmpreaper
application pour automatiser le processus de nettoyage des fichiers temporaires lors des redémarrages. Mais je trouve que je ne peux mettre deux /tmp/
et /var/tmp/
dossiers ensemble dans les paramètres d'auto-propre et ne mettre en place un âge de fichier maximum pour supprimer les anciens fichiers. Cela peut rendre difficile la configuration TMPREAPER_TIME
correcte du paramètre d'âge maximal du fichier . Si je le définis trop court (par défaut, 7 jours), je pourrais supprimer ces fichiers de compilation du noyau récents dans des mkinitramfs_*
dossiers qui pourraient être utiles. Si je le fixe trop longtemps, je risque de me retrouver avec beaucoup de fichiers /tmp
. J'espère que vous pourrez me signaler quelques références sur le rôle de ces mkinitramfs_*
dossiers et comment utiliser l' tmpreaper
application ou d'autres outils pour supprimer automatiquement les anciens fichiers temporaires.
Merci!
/var/tmp
que dans/tmp
.lsof
ne montre aucun processus utilise ces fichiers. Mais il y a un tas d'avertissements dans letmpreaper
manuel de l' application lorsque j'ai essayé de le configurer pour supprimer automatiquement ces fichiers, c'est là que j'ai eu peur. Donc, vous pensez que la suppression de ces fichiers 7 jours après le dernier accès est sûre?Réponses:
Généralement, vous pouvez supprimer n'importe quel fichier dans
/tmp
et/var/tmp
sans casser le système. Le pire des cas est qu'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 sûr de les tailler. 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 spécifiquement concerné par ce bogue, mais le fait est que ces fichiers sont nécessaires
mkinitramfs
pendant que le processus est en cours. Une fois le processus terminé, vous n'en avez plus besoin. En outre, comme d'habitude avec les fichiers temporaires, ils seront recréés dans les exécutions suivantes du même processus si nécessaire.Je n'ai pas d'expérience avec
tmpreaper
, mais vous pouvez utiliser un travail cron pour supprimer ces fichiers périodiquement. Voir:Supprimer automatiquement les fichiers de plus de 7 jours
la source
tmpreaper
(voir mes notes pour plus de détails) pour nettoyer automatiquement ces fichiers de plus de 30 jours et m'a économisé 7 Go d'espace. C'est très utile!