Ich habe vor Kurzem ein Upgrade von Ubuntu 18.04 LTS auf 20.04.1 LTS durchgeführt und habe nun Probleme beim Booten meines Computers. Es funktionierte eine Weile, aber bald erhielt ich Fehlermeldungen, dass mir der Speicherplatz ausging. Ich löschte eine alte Version von MATLAB, um Platz /usr/local
zu schaffen, und da fing das Problem an. Zuerst hieß es etwas in der Art von
[FAILED] Failed to start load/save random seed
See Systemctl status systemd-random-seed.service
Also habe ich versucht, eine LiveUSB-Festplatte zur Neuinstallation zu verwenden. Das Installationsprogramm hat keine Distribution erkannt und wollte stattdessen alles löschen. Nun habe ich versucht, den Boot-Repair durchzuführen, aber es heißt, dass auf der Festplatte nicht genügend Speicherplatz für die Reparatur und den Bootvorgang vorhanden ist (sieheHier).
The sda2 (Ubuntu 20.04.1 LTS) partition is nearly full. This can prevent to
start it. Please use the file browser that just opened to delete unused files
(or transfer them to another disk). Close this window when you have finished.
The sda2 (Ubuntu 20.04.1 LTS) partition is still full. This can prevent to
start it (e.g. you may get a Power Manager error).
Ich sollte Sachen verschieben, um /home
Platz freizugeben, aber mein /home
Ordner befindet sich auf einer anderen Festplatte. Ich habe dann versucht, meinen Computer wie üblich neu zu starten (ohne LiveUSB) und die Root-Shell-Eingabeaufforderung aufgerufen. Ich habe sudo du -h --max-depth=1
meinen Speicherplatz überprüft und es hieß, dass nur 40 GB Speicherplatz verwendet würden, was mehr als genug freier Speicherplatz sein sollte, da sich mein Root-Ordner auf einer 120 GB SSD mit 32 GB Swap befindet, was bedeutet, dass ich etwa 87 GB Speicherplatz für das Betriebssystem habe.
Kann mir jemand sagen, was los ist? Liegt es daran, dass ich eine Menge Btrfs-Snapshots habe (zumindest einige der Snapshots scheinen noch die alte MATLAB-Version zu haben)? Wenn ja, wie kann ich sie entfernen? Und wie kann ich die Erstellung der Snapshots in Zukunft verhindern (oder sie zumindest ersetzen lassen)?
Antwort1
Mir ist aufgefallen, dass Sie eine 32 GB große Swap-Partition haben. Versuchen Sie, Ihre Swap-Partition auf etwa 2 GB zu verkleinern und die Root-Partition zu erweitern, um den frei gewordenen Speicherplatz auf Ihrem Laufwerk auszufüllen.
Übrigens, falls Sie glauben, dass Sie mit einer riesigen Swap-Partition mehr RAM erhalten, funktioniert Swap nicht so. Es fungiert lediglich als Speicherplatz auf Ihrem Laufwerk, auf den inaktive Daten in Ihrem RAM verschoben werden können.
Außerdem glaube ich, dass das Löschen von Btrfs-Snapshots so einfach ist wie das Ausführen sudo apt-btrfs-snapshot delete
.
*Ich habe diesen Befehl selbst nie ausprobiert (weil ich Btrfs nie verwendet habe und diesen Befehl daher nie ausprobieren musste). Verlassen Sie sich also nicht auf mein Wort.