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.