sfdisk/Eingabeformate
sfdisk/Eingabeformate
Beschreibung
sfdisk unterstützt zwei Eingabeformate und generische Kopfzeilen
- Kopfzeilen
Die optionalen Kopfzeilen geben generische Informationen an, die für die Partitionstabelle gelten
- Das Kopfzeilenformat lautet
<Name>: <Wert>
- Folgende Kopfzeilen werden derzeit akzeptiert
unit gibt die Partitionierungseinheit an
- Die einzige unterstützte Einheit ist sectors
label gibt den Partitionstabellentyp an
- Beispielsweise dos oder gpt
label-id gibt den Partitionstabellenkennzeichner an
- Er sollte eine hexadezimale Zahl (beginnend mit 0x) für MBR und eine UUID für GPT sein
first-lba gibt den ersten für GPT-Partitionen benutzbaren Sektor an
last-lba gibt den letzten für GPT-Partitionen benutzbaren Sektor an
Tabellenlänge gibt die maximale Anzahl an GPT-Partitionen an
grain gibt die minimale Größe in Bytes an, die zur Berechnung der Partitionsausrichtung verwendet wird
- Die Vorgabe ist 1MiB
- Es wird nachdrücklich empfohlen, die Vorgabe zu verwenden
- Falls Sie sich nicht sicher sind, verändern Sie die Vorgabe nicht
sector-size gibt die Sektorengröße an
- Diese Kopfzeile ist nur informativ und wird nicht verwendet, wenn sfdisk eine neue Partitionstabelle erzeugt
- In diesem Fall wird immer der reale gerätespezifische Wert verwendet und die Sektorengröße aus der Ausgabe ignoriert
Beachten Sie, dass Sie Kopfzeilen in der Eingabe nur vor der ersten Partition angeben können
Format ohne Feldnamen Start Größe Typ bootbar
wobei jede Zeile einen Partitionsdeskriptor darstellt
Felder werden durch Leerraum, Kommata oder Semikola getrennt, möglicherweise gefolgt von Leerraum; Leerraum am Anfang und Ende wird ignoriert
- Zahlen können oktal, dezimal oder hexadezimal angegeben werden, die Vorgabe ist dezimal
- Wenn ein Feld fehlt, leer oder mit - angegeben ist, wird ein Vorgabewert verwendet
- Wenn aber die Option -N angegeben wird (eine einzelne Partition ändern), ist die Vorgabe für jedes Feld sein vorheriger Wert
Der Vorgabewert von Start ist der erste nicht zugewiesene Sektor, der entsprechend der E/A-Begrenzungen ausgerichtet ist
- Der Vorgabe-Start-Versatz für die erste Partition ist 1 MiB
- Der Versatz kann von einer multiplikativen Endung (KiB, MiB, GiB, TiB, PiB, EiB, ZiB und YiB) gefolgt werden; die Zahl wird dann als Versatz in Bytes interpretiert
Der Vorgabewert von Größe meint so viel wie möglich, d.h
- bis zur nächsten Partition oder dem Ende des Geräts
- Ein numerisches Argument wird standardmäßig als Anzahl von Sektoren interpretiert; wird aber die Größe von einem der multiplikativen Endungen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB und YiB) gefolgt, dann wird die Zahl als Größe der Partition in Bytes interpretiert und wird dann entsprechend der E/A-Begrenzungen ausgerichtet
- Ein
+ kann statt einer Zahl verwendet werden, um die Partition so weit wie möglich zu vergrößern
- Beachten Sie, dass + äquivalent zu dem Standardverhalten für eine neue Partition ist
- Bestehende Partitionen werden wie notwendig in der Größe verändert
Der Partitions-Typ wird für MBR (DOS) in hexadezimaler Notation angegeben, wobei das Präfix 0x optional ist
- Für GPT wird er als GUID-Zeichenkette oder als Kürzel oder als Alias angegeben
- Es wird empfohlen, zwei Buchstaben für MBR-Hexadezimalcodes zu verwenden, um Kollisionen zwischen dem als veraltet anzusehenden Kürzel E und 0E für den MBR-Hexadezimalcode zu vermeiden
- Aus Gründen der Abwärtskompatibilität versucht sfdisk, in Partitionierungsskripten den Typ als erste Möglichkeit als Kürzel anzusehen, obwohl es an anderen Stellen versucht (zum Beispiel bei --part-type)
Kürzel als letzte Möglichkeit zu probieren
Seit Version 2.36 unterstützt Libfdisk Partitionstypen-Aliase als Ergänzung zu den Kürzeln
- Ein Alias ist ein einfaches, menschenlesbares Wort
(beispielsweise linux)
Seit Version 2.37 unterstützt Libfdisk Partitionstypnamen als Eingabe, wobei Groß- oder Kleinschreibung sowie alle nicht alphanumerischen Zeichen und Nicht-Ziffern ignoriert werden (zum Beispiel ist Linux /usr x86 gleichbedeutend mit linux usr-x86)
Unterstützte Kürzel und Aliase
L - alias linux Linux; bedeutet 83 für MBR und 0FC63DAF-8483-4772-8E79-3D69D8477DE4 für GPT
S - alias swap Swap-Bereich (Auslagerungsspeicher); bedeutet 82 für MBR und 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F für GPT
Ex - alias extended Erweiterte MBR-Partition; bedeutet 05 für MBR
- Das ursprüngliche Kürzel E ist als veraltet anzusehen, da es mit dem MBR-Partitionstyp 0x0E kollidiert
H - alias home home-Partition; bedeutet 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 für GPT
U - alias uefi EFI-Systempartition, bedeutet EF für MBR und C12A7328-F81F-11D2-BA4B-00A0C93EC93B für GPT
R - alias raid Linux RAID; bedeutet FD für MBR und A19D880F-05FC-4D3B-A006-743F0F84911E für GPT
V - alias lvm LVM; bedeutet 8E für MBR und E6D6D379-F507-44C2-A23C-238F2A3DF928 für GPT
Der Vorgabe-Typ ist linux
Das Kürzel X für eine erweiterte Linux-Partition (85) ist als veraltet anzusehen; verwenden Sie stattdessen Ex
bootbar wird als [*|-] angegeben, standardmäßig nicht bootbar
- Der Wert des Feldes ist für Linux irrelevant – wenn Linux läuft, ist es bereits gestartet – aber er könnte für bestimmte Systemstartprogramme und für andere Betriebssysteme eine Rolle spielen
Format mit Feldnamen Dieses Format ist lesbarer, robuster, erweiterbarer und erlaubt es, zusätzliche Informationen (beispielsweise eine UUID) anzugeben
- Es wird empfohlen, dieses
Format zu verwenden, um Ihre Skripte lesbarer zu halten
[Gerät :] Name[=Wert], …
Das Gerät-Feld ist optional
- sfdisk ermittelt die Partitionsnummer aus dem Gerätenamen
- Es erlaubt die Angabe der Partitionen in willkürlicher Reihenfolge
- Diese Funktionalität wird meist von --dump verwendet
- Verwenden Sie diese nicht, wenn Sie sich nicht sicher sind
Der Wert kann zwischen Anführungszeichen angegeben werden (zum Beispiel name="Partitionsname")
- Derzeit werden folgende Felder unterstützt
start=Zahl Der erste nicht zugewiesene Sektor, der entsprechend der E/A-Begrenzungen ausgerichtet ist
- Der Vorgabestartversatz für die erste Partition ist 1
MiB
- Dem Versatz kann eine multiplikative Endung (KiB, MiB, GiB, TiB, PiB, EiB, ZiB und YiB) folgen), diese Zahl wird dann als Versatz in Bytes interpretiert
size=Zahl gibt die Partitionsgröße in Sektoren an
- Der Zahl können multiplikative Endungen folgen (KiB, MiB, GiB, TiB, PiB, EiB, ZiB und YiB), in diesem Fall wird die Größe als Bytes interpretiert und an den E/A-Grenzen des Gerätes ausgerichtet
bootable markiert die Partition als bootfähig
attrs=Zeichenkette gibt die Partitionsattribute an, üblicherweise die GPT-Partitionsattribut-Bit
- In --part-attrs finden Sie weitere Details zum GPT-Bitformat
uuid=Zeichenkette gibt die GPT-Partitions-UUID an
name=Zeichenkette GPT-Partitionsname
type=Code Hexadezimalzahl (ohne 0x) für eine MBR-Partition beziehungsweise GUID für eine GPT-Partition, oder ein Kürzel, wie für das Format ohne Feldnamen, oder ein Typname (zum Beispiel type="Linux /usr (x86)")
- Im vorangegangenen Abschnitt finden Sie weitere Details über das Format ohne Feldnamen
Zwecks Abwärtskompatibilität hat das Feld Id= die gleiche Bedeutung
Aufruf
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Pages
Links
Projekt
Weblinks