Partitionstabelle aus Konsole heraus bearbeiten
Zielsetzung:
Auf einem Server läuft kein Desktop und man muss eine Partition vergrößern, weil diese leider zu klein bemessen worden ist.
Voraussetzungen:
- parted muss installiert sein (apt-get install parted)
- je nach Dateisystem ist auch resize2fs erforderlich
Lösungsweg:
Partitionsgröße ändern
Der alte resize Befehl funktioniert seit Version 3.0 nicht mehr und heißt nun resizepart.
root@RECHNER:~$ parted <enter>
(parted) print all <enter>
(parted) resizepart 1 <enter>
Befehlsinformationen:
parted startet das Programm parted
print all zeigt die vorhandenen Partitionen an mit deren Nummer
resizepart 1 startet die Änderung von Partition NUMMER (1)
Die Parted-Konsole (parted) beendet man mit quit.
Es kommen weitere Abfragen, die jedoch selbsterklärend sind. Nach dieser Aktion ist die Partition tatsächlich vergrößert, jedoch zeigt df -h die Partition immer noch in der alten Größe an. Das liegt daran, dass das Dateisystem noch nicht angepasst ist. Dieses hat nämlich noch die alte Größe in der vergrößerten Partition. Zum anpassen gibt man ein:
root@RECHNER:~$ resize2fs /dev/sda1 <enter>
Befehlsinformationen:
/dev/sda1 ist hier der Eintrag zum ändern der Partition sda1. Bitte ggf. wie erforderlich abändern.
Danach ist auch das Dateisystem (Ext2-Ext4 in diesem Fall) angepasst. Für andere Dateisysteme ist ein anderes Programm zur Anpassung zu verwenden.
Bemerkung:
Dieser Eintrag ist nur entstanden, weil in der aktuellen Manual von parted noch der alte Befehl resize angegeben ist, dieser aber nicht funktioniert. Es wird eine Fehlermeldung ausgegeben, dass dieser Befehl seit Version 3.0 nicht mehr existiert. Sonst keine weiteren Hinweise.
Ansonsten kann auch im gemounteten Dateisystem gearbeitet werden. Eine Partitionsverkleinerung sollte aber nicht in Datenbereiche hineinfassen, Gefahr von Datenverlust.
Hinweise/Links:
apt-get install parted-doc /usr/share/doc/parted/
01.12.2014
zurück