• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(Gelöst) Daten aus /tmp löschen

herbk

Member
Hallo,
mein /tmp Ordner ist auf etwa 8GiB größe angewachsen. Weil der Platz unter / mitlerweile eng wird möchte ich davon so viel als möglich löschen.
Geht das so ohne weiteres, oder muss ich einige Ordner behalten damit ich das System nicht beschädige?
gibt es evtl ein Tool zu /tmp bereinigen?
 
Ich weiß nicht ob es aktuell noch ist, aber versuche nach dem Vorschlag von @robi http://forum.linux-club.de/viewtopic.php?p=646595#p646595
 
Hier steht, für KDE sollen die Änderungen vorgenommen werden
Code:
Since you're using KDE
1)Kicker>System>File Manager Super User Mode select & click
2) Prompted for root Give it
3)Select Root in panel to the left go to /usr/lib/tmpfiles.d
4) Find tmp.conf
5)rclick tmp.conf select Open With Select Kwrite
6) find these lines
Code:

d /tmp 1777 root root 10d
d /var/tmp 1777 root root 30d

7)change them to this
Code:

D /tmp 1777 root root 1s
D /var/tmp 1777 root root 1s
d /tmp/.cache 1777 root root 1s

8) click save close root dolphin
9)reboot
Then your tmp will clear at each boot I know because it WFM.

In meiner /usr/lib/tmpfiles.d/tmp.conf unter KDE steht:
Code:
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

# See tmpfiles.d(5) for details

# Clear tmp directories separately, to make them easier to override
# SUSE policy: we don't clean those directories
d /tmp 1777 root root -
d /var/tmp 1777 root root -

# Exclude namespace mountpoints created with PrivateTmp=yes
x /tmp/systemd-private-%b-*
X /tmp/systemd-private-%b-*/tmp
x /var/tmp/systemd-private-%b-*
X /var/tmp/systemd-private-%b-*/tmp
Wenn ich jetzt die Zeilen
Code:
d /tmp 1777 root root -
d /var/tmp 1777 root root -
ändere auf
Code:
d /tmp 1777 root root 1s
d /var/tmp 1777 root root 1s
dann wird der Ordner /tmp und Ordner /var/tmp nach 1 Sekunde geleert.

Verstehe ich das richtig?

Ändere ich von 1s auf 1d - Werden dann die Ordner nach einem Tag geleert?

Was muss ich eintragen damit nach dem PC Neustart die Ordner geleert werden?

Grüße Heinz-Peter
 

Sauerland

Ultimate Guru
In /usr/lib/tmpfiles.d/tmp.conf am besten gar nichts, da diese Datei bei einem Update von systemd überschrieben wird.

Steht alles in dem von mir geposteten Link zum Englischsprachigen openSUSE-Forum.
 
OP
H

herbk

Member
Hi Sauerland,
danke für den Link. Wegen meiner unzureichenden Englishkenntnise habe ich allerdings nicht verstanden weshalb die /tmp/systemd-private und /var/tmp/systemd-private nicht mit bereinigt werden.
/systemd-private hatte ich etwa 700 in /tmp, alle aus dem Jahr 2013. Wie die da hin gekommen sind habe ich keine Ahnung, denn 2013 hatte ich sicher noch keine OpenSuse 13.2 auf dem Rechner... Da ich bei einem Versionswechsel immer neu installiere (home bleibt) können es eigentlich auch keine Überbleibsel aus der 13.1 sein... :???:

Jetzt ist /tmp auf alle Fälle wieder auf "normaler Größe" und ich setze das Thema auf gelöst.
 
Oben