Kann ich / var / tmp / mkinitramfs- * Dateien löschen?

11

Ich /var/tmpstelle fest, dass mein Ordner auf meinem Ubuntu 16.04.2 9,3 GB Speicherplatz belegt hat. Insbesondere gibt es eine Reihe von mkinitramfs_*Ordnern, die den größten Teil des Speicherplatzes im tmp-Ordner einnehmen. Ich habe sie mir angesehen und sie scheinen die temporären Dateien für Linux-Kernel zu sein, die kürzlich und in der Vergangenheit kompiliert wurden. Kann ich sie sicher löschen oder sind sie mit anderen wichtigen Dateien verknüpft?

Ich habe versucht, tmpreaperden temporären Dateibereinigungsprozess beim Neustart mithilfe der App zu automatisieren. Aber ich finde, ich kann nur beide /tmp/und /var/tmp/Ordner in den Einstellungen für die automatische Bereinigung zusammenfügen und nur ein maximales Dateialter festlegen, um alte Dateien zu entfernen. Dies kann es schwierig machen, den Parameter für das maximale Alter der Datei TMPREAPER_TIMEordnungsgemäß einzurichten . Wenn ich es zu kurz einstelle (standardmäßig 7 Tage), lösche ich möglicherweise die letzten Kernel-Kompilierungsdateien in mkinitramfs_*Ordnern, die möglicherweise nützlich sind. Wenn ich es zu lange einstelle, werden möglicherweise viele Dateien gespeichert /tmp. Ich hoffe, Sie können mich auf einige Hinweise zur Rolle dieser mkinitramfs_*Ordner und zur Verwendung von tmpreaperApps oder anderen Tools zum automatischen Löschen alter temporärer Dateien hinweisen .

Vielen Dank!

Xiaodong Qi
quelle
Ich habe gehört, es ist besser, ein längeres Alter für Dateien beizubehalten /var/tmpals für /tmp. lsofzeigt nicht an, dass ein Prozess diese Dateien verwendet. Aber es gibt eine Reihe von Warnungen im tmpreaperHandbuch der App, als ich versuchte, sie so einzurichten, dass diese Dateien automatisch gelöscht werden. Dort bekam ich Angst. Sie denken also, dass das Löschen dieser Dateien 7 Tage nach dem letzten Zugriff sicher ist?
Xiaodong Qi
Ich habe diesen Fehler bei meiner Suche bemerkt. Erstens wurden diese Dateien nicht aufgrund eines Kernelinstallationsfehlers generiert. Zweitens soll der Fehler behoben worden sein. Gibt es eine Möglichkeit zu überprüfen, ob sie nicht mit anderen Dateien verknüpft sind?
Xiaodong Qi
Ich habe meine vorherigen Kommentare in eine richtige Antwort umgewandelt. Ich werde sie jetzt aufräumen.
Andrea Lazzarotto

Antworten:

16

Im Allgemeinen können Sie jede Datei in /tmpund /var/tmpohne Unterbrechung des Systems löschen . Das schlimmste Szenario ist, dass es sich um eine Datei handelt, die von einer geöffneten App benötigt wird, aber das scheint nicht der Fall zu sein.

In Bezug auf diese Dateien mkinitramfswürde ich sagen, dass es sicher ist, sie zu beschneiden. Siehe auch diesen Debian-Fehler: # 818345 - Die tmp-Datei verbleibt unter / var / tmp, wenn mkinitramfs fehlschlägt . Grundsätzlich sollten diese Dateien gelöscht werden, nachdem der Prozess, der sie erstellt hat, abgeschlossen ist, aus irgendeinem Grund jedoch nicht.

Ich bin nicht sicher, ob Sie speziell von diesem Fehler betroffen sind , aber der Punkt ist, dass diese Dateien benötigt werden, mkinitramfswährend der Prozess läuft. Nachdem der Prozess beendet ist, brauchen Sie sie nicht mehr. Wie bei temporären Dateien üblich, werden sie bei Bedarf in nachfolgenden Durchläufen desselben Prozesses neu erstellt.

Ich hoffe, Sie können mich auf einige Hinweise zur Rolle dieser mkinitramfs_*Ordner und zur Verwendung von tmpreaperApps oder anderen Tools zum automatischen Löschen alter temporärer Dateien hinweisen .

Ich habe keine Erfahrung mit tmpreaper, aber Sie können einen Cron-Job verwenden, um diese Dateien regelmäßig zu löschen. Sehen:

Dateien automatisch löschen, die älter als 7 Tage sind

Andrea Lazzarotto
quelle
Vielen Dank, dass Sie diese Antwort geschrieben haben. Nachdem ich die tmp-Dateien verstanden hatte, bereinigte ich diese Dateien, die älter als 30 Tage waren, automatisch tmpreaper(siehe meine Notizen für Details) und sparte mir 7 GB Speicherplatz. Das ist sehr hilfreich!
Xiaodong Qi
Aktualisiere den Link meiner Notizen .
Xiaodong Qi