Beim Aktualisieren von software habe ich oft die Meldung, dass das Verzeichnis /tmp keinen Platz mehr bietet. Ein Löschen des Inhalts als superuser bringt Hilfe. Gibt es die Möglichkeit den Inhalt dieses Verzeichnisses automatisch zu löschen, zum Beispiel bei Systemstart? In yast gibt es die Option "/etc/sysconfig-Editor, doch damit komme ich nicht klar.
/tmp automatisch löschen
- Freitag
- Erledigt
Hinweis: In dem Thema /tmp automatisch löschen gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
-
-
-
-
und noch einige Ergänzungen von meiner Seite:
Unter openSUSE wird /tmp standardmäßig auf ein persistentes Filesystem gemountet. Andere Distributionen benutzen auch ein tmpfs Filesystem im RAM. Die Pros und Cons werden z.B. hier diskutiert: openSUSE:Tmp_on_tmpfs#.2Ftmp.2F_on_harddisk_versus_.2Ftmp.2F_on_tmpfsGenerell ist die Erwartung von openSUSE (und auch anderen Distributionen), dass eine Applikation, die Dateien unter /tmp anlegt, diese auch wieder selbst entfernt. Im Normalfall sollte eine Applikation dort also keinen Müll hinterlassen und darauf warten, dass jemand anders aufräumt. Ich würde dir deshalb empfehlen mal zu schauen, wer da Dateien ablegt. Oft kann man aus Namen und Inhalt auf den Urheber schließen. Auch der Owner ist aufschlussreich: ist es root oder ist es ein Prozess des lokalen Users?
Die von Sauerland verlinkte Diskussion zeigt auf die richtige Stelle, wenn es darum geht, den Müll eben doch aufzuräumen. Der systemd tmpfiles Service ist hierfür zuständig. Hier auch noch ein Link in die zugehörige openSUSE Doku: cha-systemd.html#sec-boot-systemd-advanced-tmp
Wenn du also den Verursacher nicht selbst zur Verantwortung ziehen kannst, dann kannst du eine entsprechende Datei nach /etc/tmpfiles.d legen und dort deine Aufräum-Policies eintragen. Syntax und Beispiele findest du in den Links.
-
Kein Wunder, die steht auch nicht unter /etc/sysconfig. Nein, für /etc/tmpfiles.d hilft dir YaST leider nicht weiter.
-
In /etc/tmpfiles.d sind keine Dateien. Wie soll "die" heißen?
-
Völlig egal. Du darfst sie nennen wie du willst. .conf hinten wäre eine Konvention. systemd arbeitet alle Dateien ab, die es in diesem Ordner findet.
-
Es gubt hier im Forum einen Ordner Tutorials/Howtos. Da werden solche immer wiederkehrenden Probleme behandelt. Ein Blick dort hinein lohnt mitunter.
openSUSE 13.2 / Leap - Ordner /tmp löschen -
Es gubt hier im Forum einen Ordner Tutorials/Howtos. Da werden solche immer wiederkehrenden Probleme behandelt. Ein Blick dort hinein lohnt mitunter.
opensuse-forum.de/thread/10627…-ordner-tmp-l%C3%B6schen/
Den Beitrag würde ich gerne etwas überarbeiten. Mir gefällt dort nicht- Dass das Löschen von /var/tmp schon nach 1 Tag empfohlen wird. /var/tmp ist explizit für Dateien, die einen Reboot überleben sollen. Dort sollte man mindestens längere Zeit warten!
- Dass empfohlen wird, die tmp.conf zu kopieren und zu ändern. Diese Datei soll unter Kontrolle der Distribution bleiben! Besser eine eigene, neue Datei erstellen.
- Auch die vorgeschlagene Änderung des Modes von d auf D ist aus meiner Sicht problematisch. Damit könnte das entsprechende Verzeichnis ggf. gelöscht werden. Das könnte unerwartete Folgen haben.
-
welche Dateisysteme benutzt Du ??