Wie man den Speicherplatz der Root-Partition in Linux erweitert
Als Linux-Benutzer könnten Sie irgendwann in eine Situation geraten, in der Ihre Root-Partition (/) keinen Speicherplatz mehr hat, was Fehler verursachen, die Softwareinstallation verhindern oder sogar dazu führen kann, dass Ihr System nicht richtig funktioniert.
Die Erweiterung der Root-Partition mag kompliziert klingen, besonders für Anfänger, aber mit ein wenig Anleitung und Geduld ist es absolut machbar, wie in diesem Artikel erklärt wird.
Verstehen der Root-Partition
Die Root-Partition (/) ist der Speicherort Ihres Linux-Betriebssystems und enthält alle Systemdateien, installierten Anwendungen, Konfigurationseinstellungen und manchmal Benutzerdaten, wenn /home nicht auf einer separaten Partition ist.
Die Root-Partition kann aus mehreren Gründen voll werden:
- Viele Anwendungen installieren.
- Große Protokolldateien nehmen Platz ein.
- Temporäre Dateien, die nicht automatisch bereinigt werden.
- Datenbanken oder Entwicklungstools, die Daten auf
/speichern.
Wenn die Root-Partition wenig Speicherplatz hat, kann Linux anfangen, sich unvorhersehbar zu verhalten. Ihre Erweiterung hilft, diese Probleme zu vermeiden und hält Ihr System reibungslos am Laufen.
So überprüfen Sie die aktuelle Festplattennutzung
Der erste Schritt besteht darin, mit dem folgenden Befehl df Ihre aktuelle Partitionsübersicht und den verfügbaren Speicherplatz zu sehen.
df -h
Der obige Befehl zeigt die Festplattennutzung in einem für Menschen lesbaren Format an, hier können Sie sehen, dass / fast voll ist (90% genutzt).:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 18G 2G 90% /
tmpfs 2.0G 1.2M 2.0G 1% /dev/shm
Überprüfen Sie als Nächstes Ihr Partitionslayout mit folgendem fdisk-Befehl:
fdisk -l
Der obige Befehl listet alle Festplattenpartitionen auf dem System auf.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 20G 0 part /
├─sda2 8:2 0 10G 0 part /home
└─sda3 8:3 0 20G 0 part
Beachten Sie, dass / nur 20GB beträgt, während /home 10GB hat. Wir möchten möglicherweise den ungenutzten Speicherplatz auf der Festplatte nutzen oder andere Partitionen verkleinern.
Wichtig: Sichern Sie Ihre Root-Partition
Bevor Sie Änderungen an Ihren Partitionen vornehmen, sichern Sie immer Ihre wichtigen Daten, denn Fehler passieren während der Partitionierung, was zu Datenverlust führen kann, deshalb ist es besser, auf Nummer sicher zu gehen.
Um ein Backup Ihrer Root-Partition zu erstellen, verwenden wir den rsync-Befehl wie gezeigt, oder Sie können jedes andere Backup-Tool verwenden, das Sie bevorzugen.
rsync -av --progress / /path/to/backup/
Es gibt mehrere Möglichkeiten, den Speicherplatz der Root-Partition zu vergrößern, und die von Ihnen gewählte Vorgehensweise hängt von Ihrer Einrichtung ab.
Methode 1: Erweiterung der Root-Partition mit GParted
Wenn Sie an einem Desktop arbeiten oder eine Live-CD/USB haben, ist GParted das einfachste zu verwendende Werkzeug.
- Von einem Live-USB/CD booten – Sie können eine eingehängte Root-Partition nicht vergrößern oder verkleinern, daher starten Sie zunächst in einer Live-Linux-Umgebung.
- GParted starten – Öffnen Sie GParted über das Menü und sehen Sie eine Liste aller Ihrer Partitionen.
- Größe der Root-Partition ändern – Identifizieren Sie die
/(Root-)Partition, prüfen Sie, ob daneben nicht zugewiesener Speicherplatz vorhanden ist, klicken Sie mit der rechten Maustaste auf die Partition und wählen Sie Größe ändern/Verschieben. - Änderungen übernehmen – Klicken Sie auf die Kontrollkästchentaste, um die Änderungen zu übernehmen, haben Sie Geduld; dies kann einige Minuten dauern.
Nach dem Neustart führen Sie df -h aus, um zu bestätigen, dass die Root-Partition vergrößert wurde.
Methode 2: Verwendung von LVM (Logical Volume Manager)
Wenn Ihre Root-Partition auf LVM liegt (viele moderne Linux-Distributionen wie CentOS, RHEL und Ubuntu unterstützen LVM), ist die Erweiterung sicherer und erfordert kein Booten von einer Live-CD.
Überprüfen Sie zunächst, ob die Root-Partition auf LVM liegt.
lsblk
Sie könnten etwas Ähnliches sehen, hier ist / ein LVM-logisches Volume (lv_root) innerhalb der Volume-Gruppe vg_root.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
└─sda2 8:2 0 50G 0 part
├─vg_root-lv_root 253:0 0 20G 0 lvm /
└─vg_root-lv_home 253:1 0 30G 0 lvm /home
Wenn es freien Speicherplatz in der Volumengruppe gibt, können Sie das logische Volume erweitern.
sudo lvextend -L +10G /dev/vg_root/lv_root
+10Gbedeutet, dem Root 10 GB hinzuzufügen.- Ersetzen Sie
/dev/vg_root/lv_rootdurch Ihren Pfad.
Als Nächstes die Dateisystemgröße ändern.
sudo resize2fs /dev/vg_root/lv_root #for ext3
sudo xfs_growfs / #for xfs
Führen Sie nach der Größenänderung den folgenden Befehl aus, um zu bestätigen, dass die Root-Partition vergrößert wurde.
df -h
Methode 3: Eine andere Partition verkleinern
Wenn LVM nicht verwendet wird und kein nicht zugewiesener Speicherplatz vorhanden ist, können Sie eine andere Partition wie /home verkleinern, um Platz zu schaffen:
- Sicherung /home – Stellen Sie sicher, dass alle Ihre wichtigen Dateien an einem sicheren Ort gespeichert sind.
- Vom Live-USB booten – Starten Sie Ihren Computer von einem Linux-USB, damit die Partitionen nicht in Benutzung sind.
- /home mit GParted verkleinern – Verwenden Sie GParted, um die Größe der /home-Partition zu reduzieren und Speicherplatz freizugeben.
- Verschiebe die Root-Partition – Verschiebe vorsichtig deine Root-Partition in den freien Speicherplatz. Dieser Schritt ist fortgeschritten und riskant.
- Dateisystem vergrößern – Erweitern Sie das Root-Dateisystem, damit es den neuen Speicherplatz nutzen kann.
Tipp: Das ist für Anfänger schwierig. Wenn möglich, verwenden Sie LVM oder arbeiten Sie mit Partitionen, die bereits nicht zugewiesenen Speicherplatz haben.
Fazit
Wenn der Speicherplatz auf Ihrer Root-Partition knapp wird, kann das stressig sein, aber ihn zu erweitern ist völlig machbar, sobald Sie Ihr System verstehen und die richtigen Schritte befolgen.
Für Anfänger ist die Verwendung von GParted über ein Live-USB der sicherste Weg, um die Root-Partition zu erweitern, während LVM-Benutzer die Flexibilität haben, dies sicher ohne Neustart zu tun.
Denken Sie immer daran, Ihre wichtigen Daten zu sichern, bevor Sie Änderungen vornehmen, und überprüfen Sie Ihre Partitionen doppelt, bevor Sie die Größe ändern.