Zum Inhalt springen

Sfdisk/Eingabeformate: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „== EINGABEFORMATE == 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-…“
 
K Textersetzung - „–“ durch „-“
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== EINGABEFORMATE ==
'''sfdisk/Eingabeformate'''
 
== Beschreibung ==
sfdisk unterstützt zwei Eingabeformate und generische Kopfzeilen
sfdisk unterstützt zwei Eingabeformate und generische Kopfzeilen


Kopfzeilen
; Kopfzeilen
Die optionalen Kopfzeilen geben generische Informationen an, die für die Partitionstabelle gelten
Die optionalen Kopfzeilen geben generische Informationen an, die für die Partitionstabelle gelten
* Das Kopfzeilenformat lautet
* Das Kopfzeilenformat lautet
<Name>: <Wert>


<Name>: <Wert>
; Folgende Kopfzeilen werden derzeit akzeptiert
 
Folgende Kopfzeilen werden derzeit akzeptiert
 
unit
unit
gibt die Partitionierungseinheit an
gibt die Partitionierungseinheit an
Zeile 51: Zeile 51:
Felder werden durch Leerraum, Kommata oder Semikola getrennt, möglicherweise gefolgt von Leerraum; Leerraum am Anfang und Ende wird ignoriert
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
* 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 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
* Wenn aber die Option -N angegeben wird (eine einzelne Partition ändern), ist die Vorgabe für jedes Feld sein vorheriger Wert


Zeile 58: Zeile 58:
* 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 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
Der Vorgabewert von Größe meint ''so viel wie möglich'', d.h
* bis zur nächsten Partition oder dem Ende des Geräts
* 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 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
* Ein
»+« kann statt einer Zahl verwendet werden, um die Partition so weit wie möglich zu vergrößern
''+'' 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
* Beachten Sie, dass ''+'' äquivalent zu dem Standardverhalten für eine neue Partition ist
* Bestehende Partitionen werden wie notwendig in der Größe verändert
* 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
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
* 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
* 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)
* 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
Kürzel als letzte Möglichkeit zu probieren
Zeile 74: Zeile 74:
Seit Version 2.36 unterstützt Libfdisk Partitionstypen-Aliase als Ergänzung zu den Kürzeln
Seit Version 2.36 unterstützt Libfdisk Partitionstypen-Aliase als Ergänzung zu den Kürzeln
* Ein Alias ist ein einfaches, menschenlesbares Wort
* Ein Alias ist ein einfaches, menschenlesbares Wort
(beispielsweise »linux«)
(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«)
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
Unterstützte Kürzel und Aliase


L - alias »linux«
L - alias ''linux''
Linux; bedeutet 83 für MBR und 0FC63DAF-8483-4772-8E79-3D69D8477DE4 für GPT
Linux; bedeutet 83 für MBR und 0FC63DAF-8483-4772-8E79-3D69D8477DE4 für GPT


S - alias »swap«
S - alias ''swap''
Swap-Bereich (Auslagerungsspeicher); bedeutet 82 für MBR und 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F für GPT
Swap-Bereich (Auslagerungsspeicher); bedeutet 82 für MBR und 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F für GPT


Ex - alias »extended«
Ex - alias ''extended''
Erweiterte MBR-Partition; bedeutet 05 für MBR
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
* Das ursprüngliche Kürzel ''E'' ist als veraltet anzusehen, da es mit dem MBR-Partitionstyp 0x0E kollidiert


H - alias »home«
H - alias ''home''
home-Partition; bedeutet 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 für GPT
home-Partition; bedeutet 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 für GPT


U - alias »uefi«
U - alias ''uefi''
EFI-Systempartition, bedeutet EF für MBR und C12A7328-F81F-11D2-BA4B-00A0C93EC93B für GPT
EFI-Systempartition, bedeutet EF für MBR und C12A7328-F81F-11D2-BA4B-00A0C93EC93B für GPT


R - alias »raid«
R - alias ''raid''
Linux RAID; bedeutet FD für MBR und A19D880F-05FC-4D3B-A006-743F0F84911E für GPT
Linux RAID; bedeutet FD für MBR und A19D880F-05FC-4D3B-A006-743F0F84911E für GPT


V - alias »lvm«
V - alias ''lvm''
LVM; bedeutet 8E für MBR und E6D6D379-F507-44C2-A23C-238F2A3DF928 für GPT
LVM; bedeutet 8E für MBR und E6D6D379-F507-44C2-A23C-238F2A3DF928 für GPT


Der Vorgabe-Typ ist linux
Der Vorgabe-Typ ist linux


Das Kürzel »X« für eine erweiterte Linux-Partition (85) ist als veraltet anzusehen; verwenden Sie stattdessen »Ex«
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
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
* 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
Format mit Feldnamen
Dieses Format ist lesbarer, robuster, erweiterbarer und erlaubt es, zusätzliche Informationen (z.&nbsp;B.&nbsp; eine UUID) anzugeben
Dieses Format ist lesbarer, robuster, erweiterbarer und erlaubt es, zusätzliche Informationen (beispielsweise  eine UUID) anzugeben
* Es wird empfohlen, dieses
* Es wird empfohlen, dieses
Format zu verwenden, um Ihre Skripte lesbarer zu halten
Format zu verwenden, um Ihre Skripte lesbarer zu halten
Zeile 152: Zeile 152:
* Im vorangegangenen Abschnitt finden Sie weitere Details über das Format ohne Feldnamen
* Im vorangegangenen Abschnitt finden Sie weitere Details über das Format ohne Feldnamen
Zwecks Abwärtskompatibilität hat das Feld Id= die gleiche Bedeutung
Zwecks Abwärtskompatibilität hat das Feld Id= die gleiche Bedeutung
[[Kategorie:Linux/Befehl]]
[[Kategorie:Partitionierung]]
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
=== Problembehebung ===
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
=== Dokumentation ===
; Man-Page
; Info-Pages
=== Links ===
==== Projekt ====
==== Weblinks ====
{{DEFAULTSORT:sfdisk/Eingabeformate}}
{{DISPLAYTITLE:sfdisk/Eingabeformate}}
[[Kategorie:new]]
</noinclude>

Aktuelle Version vom 11. Mai 2025, 20:58 Uhr

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