Benutzer:Tuxnix
Entwurf Beitrag 'gdisk' (Kopie von fdisk - muss noch entsprechend angepasst werden)
Mit dem Konsolenprogramm gdisk
wird die Partitionstabelle eines Datenträgers ausgelesen, verändert oder neu erstellt.
gdisk
besitzt eine interaktive (Schritt für Schritt) Benutzerführung. Alternativ steht cgdisk
mit ncurses-Textoberfläche oder sgdisk
für den Einsatz in Skripten zur Verfügung.
Installation
Das Programm gdisk ist im Paket gptfdisk enthalten und gehört zur Standardinstallation.
Partitionieren
Achtung: Das Partitionieren löscht alle Daten auf dem Datenträger.
Eingeleitet wird das Partitionieren mit dem Befehl:
gdisk <Festplatte>
Danach können interaktiv vom Benutzer die weiteren Schritte gewählt werden.
Mit der Eingabe von ? werden alle Möglichkeiten aufgelistet.
Alle Änderungen werden vorerst nur im cache vorgenommen und können mit q jederzeit folgenlos abgebrochen werden.
Erst mit der Eingabe von w wird die neue Partitionstabelle auf den Datenträger geschrieben und die Partitionierung abgeschlossen.
Beispiel
Zur Veranschaulichung hier ein Beispiel mit allen Eingaben und Ausgaben:
Der Datenträger /dev/sda soll für die Einrichtung mit Arch-Linux komplett neu partitioniert werden.
Da der PC mittels UEFI bootet wird eine GUID-Partitionstabelle (GPT) benötigt und somit {ci|gdisk} eingesetzt.
Die erste Partition soll für /boot mit 512Mib,
die zweite Partition soll für root (/) mit dem maximalen Speicherplatz,
die dritte Partition soll für swap mit 4G belegt werden
# gdisk /dev/sda
# gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.5
Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present
Creating new GPT entries in memory.
Command (? for help): o This option deletes all partitions and creates a new protective MBR. Proceed? (Y/N): y
Command (? for help): n Partition number (1-128, default 1): Return First sector (34-976773134, default = 2048) or {+-}size{KMGTP}: Last sector (2048-976773134, default = 976773134) or {+-}size{KMGTP}: Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): Changed type of partition to 'Linux filesystem'
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/sdc. The operation has completed successfully.
Partitionstabelle sichern
Mit dem Befehl
# sfdisk -d /dev/sda > sda.dump
kann die Partitionstabelle gesichert und mit dem Befehl
# sfdisk /dev/sda < sda.dump
wieder hergestellt oder auf andere Festplatten übertragen werden.