Zum Inhalt springen

sfdisk/Eingabeformate

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  6rd » Mail Submission Agent » tar » Kategorie:Risikoanalyse » 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