Heute hatte mein FHEM-Server ein komisches Verhalten gezeigt, die FileLogs und die Plots wurden nicht mehr angezeigt. Nach kurzer Ursachenforschung bemerkte ich das die SD-Karte meines Pi vollgelaufen war und kein Speicher mehr zur Verfügung stand, für meinen FHEM Server benutze ich auch nur eine 8GB SD-Karte.
Den belegten Speicher könnt ihr aus einer SSH Sitzung oder via Terminal so anzeigen
1 |
df -h |
Raspbian Aufräumen
Um wieder freien Speicher zur Verfügung zu haben habe ich unbenutzte Software deinstalliert. Ich verwende weder Wolfram, Scratch, sonic-pi noch LibreOffice.
1 2 3 4 5 6 7 |
sudo apt-get purge wolfram-engine sudo apt-get remove --purge libreoffice* sudo apt-get purge --auto-remove scratch sudo apt-get remove --purge sonic-pi sudo apt-get clean sudo apt-get autoremove |
Dann können wir noch alte Logfiles aus /var/log entfernen
1 |
sudo rm -v /var/log/*.gz |
Das bringt uns knapp 1,4GB an freiem Speicherplatz wieder.
Wer weiter aufräumen möchte kann sich dann mit dem DU Kommando durchs Dateisystem hangeln und sich von der Wurzel die Top 10 größten Verzeichnisse anzeigen lassen. Das geht so:
1 2 |
cd / sudo du -hsx * | sort -rh | head -10 |
Wir erhalten die 10 größten Verzeichnisse aus dem Root /, bei mir ist das /usr 1,8GB groß und 147MB das LIB
Dann forsche ich im größten Verzeichnis, bei mir /usr, weiter
1 2 |
cd /usr sudo du -hsx * | sort -rh | head -10 |
Nun sehe ich das /usr/lib mit 1000MB und /usr/share mit 670MB. Daher forsche ich unter /usr/lib weiter
1 2 |
cd /usr/lib/ sudo du -hsx * | sort -rh | head -20 |
Hier sehe ich nur die Raspbian Libs und Java die sich leider nicht ohne weiteres entfernen lassen, also weiter suchen im zweit größten Verzeichnis in der Wurzel…..