Sgdisk: Unterschied zwischen den Versionen
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | sgdisk | + | == sgdisk == |
| + | |||
Das Programm sgdisk führt die gleichen Aufgaben wie gdisk durch, wird aber komplett über mitgegebene Optionen gesteuert und ist in Skripten besser geeignet als gdisk. | Das Programm sgdisk führt die gleichen Aufgaben wie gdisk durch, wird aber komplett über mitgegebene Optionen gesteuert und ist in Skripten besser geeignet als gdisk. | ||
| − | Achtung! | + | '''Achtung!''' |
Bei der Beendigung schreibt sgdisk die GPT ohne Rückfrage auf den Datenträger! | Bei der Beendigung schreibt sgdisk die GPT ohne Rückfrage auf den Datenträger! | ||
Das Programm kennt ~ im Gegensatz zu gdisk ~ keinen expliziten Schreibbefehl. Vielmehr wird eine eingelesene und dann im Arbeitsspeicher geänderte GPT bei der Beendigung des Programms automatisch auf den Datenträger geschrieben und bei falschem Einsatz wird dieser evtl. unbenutzbar. Der Aufruf von sgdisk mit Optionen, welche die GPT ändern, sollte gut überlegt werden. | Das Programm kennt ~ im Gegensatz zu gdisk ~ keinen expliziten Schreibbefehl. Vielmehr wird eine eingelesene und dann im Arbeitsspeicher geänderte GPT bei der Beendigung des Programms automatisch auf den Datenträger geschrieben und bei falschem Einsatz wird dieser evtl. unbenutzbar. Der Aufruf von sgdisk mit Optionen, welche die GPT ändern, sollte gut überlegt werden. | ||
| − | Das Programm kennt aber ein Schreibverbot als Option -P; mit dem Einsatz dieser Option entfällt generell das Schreiben einer veränderten GPT auf den Datenträger. | + | Das Programm kennt aber ein Schreibverbot als Option ''-P''; mit dem Einsatz dieser Option entfällt generell das Schreiben einer veränderten GPT auf den Datenträger. |
| − | Syntax | + | === Syntax === |
| − | Beim Aufruf muss immer ein zu bearbeitender Datenträger | + | Beim Aufruf muss immer ein zu bearbeitender Datenträger an der Stelle ''DEVICE'' angegeben werden: |
sudo sgdisk OPTIONEN DEVICE | sudo sgdisk OPTIONEN DEVICE | ||
| Zeile 16: | Zeile 17: | ||
Eine Erklärung aller Optionen mit ausführlicher Information liefern die Programmierer-Seiten, die Manpage des Programms sowie auszugsweise die folgenden Tabellen: | Eine Erklärung aller Optionen mit ausführlicher Information liefern die Programmierer-Seiten, die Manpage des Programms sowie auszugsweise die folgenden Tabellen: | ||
| − | man sgdisk | + | ''man sgdisk'' |
| − | Optionen | + | === Optionen === |
| − | |||
| − | + | ==== sgdisk: Auswahl von Optionen ohne Veränderungen an einer GPT ==== | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | {| class="wikitable" | |
| + | |- | ||
| + | ! Option !! Beschreibung | ||
| + | |- | ||
| + | | ''-?'' || Ausgabe eines Hilfetextes der zur Verfügung stehenden Kommandos | ||
| + | |- | ||
| + | | ''-a WERT'' || Alignment-Wert einstellen. WERT ist eine Anzahl von logischen Sektoren, z.B. 1024, 2048. Man benötigt diese Option bei der Bearbeitung einer GPT mit nicht der Vorgabe entsprechenden Partitionen bei der Anlage neuer Partitionen. | ||
| + | |- | ||
| + | | ''-b DATEINAME'' || Externe binäre Backup-Datei mit dem als DATEINAME angegebenem Namen der GPT des Datenträgers erzeugen. Inhalt: "Protective/Hybrid MBR", GPT-Header, GPT-Backup-Header, Feld mit Einträgen für Partitionen | ||
| + | |- | ||
| + | | ''-i PARTNUM'' || Detaillierte Informationen zur Partition PARTNUM anzeigen. (1 ≤ PARTNUM ≤ 128) | ||
| + | |- | ||
| + | | ''-L'' || Bekannte Partitionstypen (ID) und deren Bezeichnung (Name) auflisten. | ||
| + | |- | ||
| + | | ''-p'' || Partitionstabelle anzeigen. | ||
| + | |- | ||
| + | | ''-P'' || Eine im Arbeitsspeicher veränderte GPT nicht auf den Datenträger schreiben. | ||
| + | |} | ||
| − | + | ==== sgdisk: Auswahl von Optionen mit Veränderungen an einer GPT ==== | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | {| class="wikitable" | |
| − | Partitionen | + | |- |
| + | ! Option !! Beschreibung | ||
| + | |- | ||
| + | | ''-n PARTNUM:ANFANG:ENDE'' || Neuen Eintrag für eine Partition an der bisher unbenutzten Stelle PARTNUM (1 ≤ PARTNUM ≤ 128) in der GPT anlegen. ANFANG und ENDE beschreiben die Grenzen der Partition. Details siehe: Anlegen einer Partition mit sgdisk. | ||
| + | |- | ||
| + | | ''-c PARTNUM:BEZEICHNUNG'' || Bezeichnung für eine Partition PARTNUM (1 ≤ PARTNUM ≤ 128) angeben. | ||
| + | |- | ||
| + | | ''-t PARTNUM:PART-TYP'' || Partitionstyp für die Partition PARTNUM (1 ≤ PARTNUM ≤ 128) angeben. Dieses Kommando führt nicht zur Änderung der Größe oder Daten einer Partition! | ||
| + | |- | ||
| + | | ''-u PARTNUM:NEUE-UUID'' || Neue UUID für eine Partition PARTNUM (1 ≤ PARTNUM ≤ 128) erwürfeln. Details siehe: UUID einer Partition ändern. | ||
| + | |- | ||
| + | | ''-e PARTNUM'' || Partition PARTNUM (1 ≤ PARTNUM ≤ 128) aktivieren (aktiv = Bootfähig). | ||
| + | |- | ||
| + | | ''-g'' || GPT und MBR löschen (siehe MBR-Partitionstabelle). | ||
| + | |- | ||
| + | | ''-h NUMMER'' || Hexadezimale Nummer NUMMER als Sektoranzahl des letzten Sektors der GPT setzen. Diese Option ist nötig, wenn der GPT-Header durch ein Backup überschrieben wurde und die Kopie nicht mit dem Original identisch ist. Ermöglicht die Reparatur des Schadens. | ||
| + | |- | ||
| + | | ''-r'' || Löschen von Einträgen rückgängig machen: Versucht, gelöschte Einträge in der MBR-Partitionstabelle zu reaktivieren. | ||
| + | |} | ||
| + | |||
| + | === Beispiele === | ||
| + | '''Anzeigen von Partitionen auf einem Datenträger''' | ||
sudo sgdisk -p /dev/sda | sudo sgdisk -p /dev/sda | ||
| − | + | '''Anzeigen des Inhalts einer Partition auf einem Datenträger''' | |
sudo sgdisk -i 1 /dev/sda | sudo sgdisk -i 1 /dev/sda | ||
| − | + | '''Erzeugung eines Backup-Images einer mit GPT initialisierten Festplatte''' | |
sudo sgdisk -b /mnt/gpt.img /dev/sda | sudo sgdisk -b /mnt/gpt.img /dev/sda | ||
| − | GUID-Partitionstabelle aus einer externen Datei | + | '''Importieren einer GUID-Partitionstabelle aus einer externen Datei''' |
sudo sgdisk -l /mnt/gptbackup.dat /dev/sda | sudo sgdisk -l /mnt/gptbackup.dat /dev/sda | ||
| − | Ändern des Partitionsnamens einer GPT auf einem Datenträger | + | '''Ändern des Partitionsnamens einer GPT auf einem Datenträger''' |
sudo sgdisk -c 1:"Hauptpartition" /dev/sda | sudo sgdisk -c 1:"Hauptpartition" /dev/sda | ||
| − | + | '''Ändern des Partitionstyps einer GPT''' | |
sudo sgdisk -t 1:8300 /dev/sda | sudo sgdisk -t 1:8300 /dev/sda | ||
| − | GUID einer Partition einer GPT | + | '''Ändern der GUID einer Partition in einer GPT''' |
sudo sgdisk -L "Hauptpartition": /dev/sda | sudo sgdisk -L "Hauptpartition": /dev/sda | ||
| − | + | '''Löschen eines Eintrags in einer GPT''' | |
sudo sgdisk -d 1 /dev/sda | sudo sgdisk -d 1 /dev/sda | ||
| − | Löschungen | + | '''Rückgängig machen von Löschungen''' |
sudo sgdisk -r /dev/sda | sudo sgdisk -r /dev/sda | ||
| + | |||
| + | === Weitere Informationen === | ||
| + | * Guided Partition Table (GPT) | ||
| + | * [https://de.wikipedia.org/wiki/GUID_Partition_Table GUID Partition Table (Wikipedia)] | ||
| + | * Manpage für gdisk | ||
| + | * Manpage für sgdisk | ||
Aktuelle Version vom 28. Juni 2023, 15:12 Uhr
sgdisk
Das Programm sgdisk führt die gleichen Aufgaben wie gdisk durch, wird aber komplett über mitgegebene Optionen gesteuert und ist in Skripten besser geeignet als gdisk.
Achtung! Bei der Beendigung schreibt sgdisk die GPT ohne Rückfrage auf den Datenträger!
Das Programm kennt ~ im Gegensatz zu gdisk ~ keinen expliziten Schreibbefehl. Vielmehr wird eine eingelesene und dann im Arbeitsspeicher geänderte GPT bei der Beendigung des Programms automatisch auf den Datenträger geschrieben und bei falschem Einsatz wird dieser evtl. unbenutzbar. Der Aufruf von sgdisk mit Optionen, welche die GPT ändern, sollte gut überlegt werden.
Das Programm kennt aber ein Schreibverbot als Option -P; mit dem Einsatz dieser Option entfällt generell das Schreiben einer veränderten GPT auf den Datenträger.
Syntax
Beim Aufruf muss immer ein zu bearbeitender Datenträger an der Stelle DEVICE angegeben werden:
sudo sgdisk OPTIONEN DEVICE
Eine Erklärung aller Optionen mit ausführlicher Information liefern die Programmierer-Seiten, die Manpage des Programms sowie auszugsweise die folgenden Tabellen:
man sgdisk
Optionen
sgdisk: Auswahl von Optionen ohne Veränderungen an einer GPT
| Option | Beschreibung |
|---|---|
| -? | Ausgabe eines Hilfetextes der zur Verfügung stehenden Kommandos |
| -a WERT | Alignment-Wert einstellen. WERT ist eine Anzahl von logischen Sektoren, z.B. 1024, 2048. Man benötigt diese Option bei der Bearbeitung einer GPT mit nicht der Vorgabe entsprechenden Partitionen bei der Anlage neuer Partitionen. |
| -b DATEINAME | Externe binäre Backup-Datei mit dem als DATEINAME angegebenem Namen der GPT des Datenträgers erzeugen. Inhalt: "Protective/Hybrid MBR", GPT-Header, GPT-Backup-Header, Feld mit Einträgen für Partitionen |
| -i PARTNUM | Detaillierte Informationen zur Partition PARTNUM anzeigen. (1 ≤ PARTNUM ≤ 128) |
| -L | Bekannte Partitionstypen (ID) und deren Bezeichnung (Name) auflisten. |
| -p | Partitionstabelle anzeigen. |
| -P | Eine im Arbeitsspeicher veränderte GPT nicht auf den Datenträger schreiben. |
sgdisk: Auswahl von Optionen mit Veränderungen an einer GPT
| Option | Beschreibung |
|---|---|
| -n PARTNUM:ANFANG:ENDE | Neuen Eintrag für eine Partition an der bisher unbenutzten Stelle PARTNUM (1 ≤ PARTNUM ≤ 128) in der GPT anlegen. ANFANG und ENDE beschreiben die Grenzen der Partition. Details siehe: Anlegen einer Partition mit sgdisk. |
| -c PARTNUM:BEZEICHNUNG | Bezeichnung für eine Partition PARTNUM (1 ≤ PARTNUM ≤ 128) angeben. |
| -t PARTNUM:PART-TYP | Partitionstyp für die Partition PARTNUM (1 ≤ PARTNUM ≤ 128) angeben. Dieses Kommando führt nicht zur Änderung der Größe oder Daten einer Partition! |
| -u PARTNUM:NEUE-UUID | Neue UUID für eine Partition PARTNUM (1 ≤ PARTNUM ≤ 128) erwürfeln. Details siehe: UUID einer Partition ändern. |
| -e PARTNUM | Partition PARTNUM (1 ≤ PARTNUM ≤ 128) aktivieren (aktiv = Bootfähig). |
| -g | GPT und MBR löschen (siehe MBR-Partitionstabelle). |
| -h NUMMER | Hexadezimale Nummer NUMMER als Sektoranzahl des letzten Sektors der GPT setzen. Diese Option ist nötig, wenn der GPT-Header durch ein Backup überschrieben wurde und die Kopie nicht mit dem Original identisch ist. Ermöglicht die Reparatur des Schadens. |
| -r | Löschen von Einträgen rückgängig machen: Versucht, gelöschte Einträge in der MBR-Partitionstabelle zu reaktivieren. |
Beispiele
Anzeigen von Partitionen auf einem Datenträger
sudo sgdisk -p /dev/sda
Anzeigen des Inhalts einer Partition auf einem Datenträger
sudo sgdisk -i 1 /dev/sda
Erzeugung eines Backup-Images einer mit GPT initialisierten Festplatte
sudo sgdisk -b /mnt/gpt.img /dev/sda
Importieren einer GUID-Partitionstabelle aus einer externen Datei
sudo sgdisk -l /mnt/gptbackup.dat /dev/sda
Ändern des Partitionsnamens einer GPT auf einem Datenträger
sudo sgdisk -c 1:"Hauptpartition" /dev/sda
Ändern des Partitionstyps einer GPT
sudo sgdisk -t 1:8300 /dev/sda
Ändern der GUID einer Partition in einer GPT
sudo sgdisk -L "Hauptpartition": /dev/sda
Löschen eines Eintrags in einer GPT
sudo sgdisk -d 1 /dev/sda
Rückgängig machen von Löschungen
sudo sgdisk -r /dev/sda
Weitere Informationen
- Guided Partition Table (GPT)
- GUID Partition Table (Wikipedia)
- Manpage für gdisk
- Manpage für sgdisk