Posso cancellare i file / var / tmp / mkinitramfs- *?


11

Ho notato che la mia /var/tmpcartella ha occupato 9,3 GB di spazio sul mio Ubuntu 16.04.2. In particolare, ci sono un sacco di mkinitramfs_*cartelle occupate la maggior parte dello spazio nella cartella tmp. Li ho esaminati e sembrano essere i file temporanei per i kernel Linux compilati di recente e in passato. Posso eliminarli in modo sicuro o sono collegati ad altri file importanti?

Ho provato a utilizzare l' tmpreaperapp per automatizzare il processo di pulizia temporanea dei file al riavvio. Ma trovo posso solo mettere entrambi /tmp/e /var/tmp/cartelle insieme nelle impostazioni auto-pulita e impostare un solo all'età massima del file per rimuovere i vecchi file. Ciò potrebbe rendere difficile l'impostazione TMPREAPER_TIMEcorretta del parametro età file massima . Se lo impostassi troppo corto (per impostazione predefinita, 7 giorni), potrei eliminare i file di compilazione del kernel recenti in mkinitramfs_*cartelle che potrebbero essere utili. Se l'ho impostato troppo a lungo, potrei finire con molti file in /tmp. Spero che tu mi possa indicare alcuni riferimenti sul ruolo di quelle mkinitramfs_*cartelle e su come utilizzare tmpreaperapp o altri strumenti per eliminare automaticamente i vecchi file temporanei.

Grazie!


Ho sentito che è meglio mantenere un'età più lunga per i file /var/tmpche in /tmp. lsofnon mostra alcun processo sta usando quei file. Ma ci sono un sacco di avvertimenti nel tmpreapermanuale dell'app quando ho provato a configurarlo per eliminare automaticamente quei file, è lì che mi sono spaventato. Quindi, pensi che eliminare quei file 7 giorni dopo l'ultimo accesso sia sicuro?
Xiaodong Qi

Ho notato quel bug nella mia ricerca. Innanzitutto, questi file non sono stati generati a causa di errori di installazione del kernel. In secondo luogo, si diceva che il bug fosse corretto. Esiste un modo per verificare se non sono collegati ad altri file?
Xiaodong Qi

Ho convertito i miei commenti precedenti in una risposta corretta. Adesso li pulirò.
Andrea Lazzarotto,

Risposte:


16

In genere, è possibile eliminare qualsiasi file all'interno /tmpe /var/tmpsenza interrompere il sistema. Lo scenario peggiore è che si tratta di un file necessario a un'app aperta, ma non sembra essere il caso.

Per quanto riguarda quei file relativi mkinitramfs, direi che è sicuro potarli. Vedi anche questo bug Debian: # 818345 - il file tmp viene lasciato in / var / tmp se mkinitramfs fallisce . Fondamentalmente quei file dovrebbero essere eliminati dopo che il processo che li ha creati è finito, ma per qualche motivo non lo sono.

Non sono sicuro che tu sia interessato da quel bug in modo specifico, ma il punto è che quei file sono necessari mkinitramfsmentre il processo è in corso. Al termine del processo, non ti servono più. Inoltre, come al solito con i file temporanei, verranno ricreati nelle successive esecuzioni dello stesso processo, se necessario.

Spero che tu mi possa indicare alcuni riferimenti sul ruolo di quelle mkinitramfs_*cartelle e su come utilizzare tmpreaperapp o altri strumenti per eliminare automaticamente i vecchi file temporanei.

Non ho esperienza con tmpreaper, ma potresti usare un lavoro cron per eliminare periodicamente quei file. Vedere:

Elimina automaticamente i file più vecchi di 7 giorni


Grazie per aver scritto questa risposta. Dopo aver compreso i file tmp, ho usato tmpreaper(vedi le mie note per i dettagli) per ripulire automaticamente quei file più vecchi di 30 giorni e mi ha risparmiato 7 GB di spazio. Questo è molto utile!
Xiaodong Qi,

Aggiorna il link delle mie note .
Xiaodong Qi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.