#2281 closed Aufgabe (bleibt so)
Speicher voll- Warnung auf Lehrerzimmer Rechner...
| Reported by: | jas | Owned by: | bau |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Schuljahr 2015/16 |
| Component: | Hardware: Netzwerktechnik | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: |
Description
Beim Einloggen auf dem rechner-LZ-05 erscheint eine Warnung, dass der lokale Speicherplatz begrenzt ist und nur noch etwa 600MB frei sind.
Welche Art von Daten werden denn Lokal auf der Platte abgelegt, außer das Image?
Gibt es evtl. ein Skript, dass da ab und an mal "Lokal" aufräumt?
Change History (5)
comment:1 by , 10 years ago
comment:2 by , 10 years ago
Ich dachte, das macht Ubuntu beim Starten automatisch, aber ich glaube, das passiert nur mit /tmp/.
Wenn wir die virtuelle Maschine nach /cache/, also auf /dev/sda4 legen, bekommt Ubuntu sowieso 10GB mehr auf /dev/sda1
comment:3 by , 10 years ago
| Resolution: | → bleibt so |
|---|---|
| Status: | new → closed |
Warnung ist unkritisch: Sie stammt daher, dass ich die User-Caches lokal nach /var/cache/usercache gelegt habe, wo sie bis zum nächsten Sync liegen bleiben. So profitieren die Nutzer wenigstens von ihrem persönlichen Cache, wenn sie sich mehrmals am selben Rechner anmelden (was oft der Fall sein dürfte).
Sollte die Platte tatsächlich ganz vollaufen, so reicht ein Sync (oder Löschen des Verzeichnisses /var/cache/usercache), um Platz zu schaffen.
Im Doris-Image wird es 6GB mehr Platz auf der Root-Partition geben, da das cloop für das virtuelle XP nixht mehr verteilt wird. Damit dürfte dieses Problem dort nicht mehr auftreten.
Falls doch: Kleines Bootskript schreiben, dass bei zu wenig Platz in "/" die Usercaches löscht.
comment:4 by , 10 years ago
Hinweis: Nur die Unterverzeichnisse löschen, das Verzeichnis /var/cache/usercache selbst muss existieren und weltschreibbar sein.
comment:5 by , 10 years ago
Ich packe jetzt mal in die rc.local (Muster aauf Server) die Zeilen
free=$(df | grep /dev/sda1 | tr -s " "| cut -d " " -f 3) if [ $free -lt 500000 ]; then echo "leere den lokalen Usercache" rm /var/cache/usercache/* -R fi
--> Cache leeren /var/cache/--> Userdaten löschen
Kann man hier ein Skript schreiben, dass den Cache in einer gewissen Zeitperiode immer mal wieder löscht? Also, ggf. alle zwei/drei/oder vier Wochen?