Zum Inhalt springen

Sfdisk: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 107: Zeile 107:


</noinclude>
</noinclude>
== Links ==
=== Intern ===
=== Weblinks ===

Version vom 1. März 2025, 12:56 Uhr

sfdisk Plattenpartitionstabellen anzeigen oder verändern

Beschreibung

Beschreibung

sfdisk ist ein Skript-orientiertes Werkzeug zur Partitionierung beliebiger Blockgeräte

  • Wenn es in einem Terminal ausgeführt wird, dann läuft es im interaktiven Modus (die Standardeingabe bezieht sich auf ein Terminal)

Seit Version 2.26 unterstützt sfdisk Festplattenbezeichnungen im Stil von MBR (DOS), GPT, SUN und SGI, jedoch ist die CHS-Addressierung (Zylinder-Kopf-Sektor) nicht mehr möglich

  • CHS war für Linux nie von Bedeutung, daher ergibt dieses Adressierungskonzept für neue Geräte keinen Sinn

sfdisk schützt beim Erzeugen einer neuen Festplattenbezeichnung den ersten Sektor

  • Die Option --wipe always deaktiviert diesen Schutz
  • Beachten Sie

dass fdisk(8) und cfdisk(8) diesen Bereich standardmäßig vollständig löschen

(seit Version 2.26) richtet sfdisk Anfang und Ende von Partitionen an Blockgerät-E/A-Begrenzungen aus, wenn relative Größen angegeben werden, wenn die Vorgabewerte verwendet werden oder wenn multiplikative Endungen (z. B.  MiB) für Größen verwendet werden

  • Es ist möglich, dass Partitionsgrößen aufgrund der Ausrichtung optimiert (reduziert oder vergrößert) werden, falls der Anfangsversatz genau in Sektoren und die Partitionsgröße relativ oder durch multiplikative Endungen angegeben ist

Es wird empfohlen, den Startversatz überhaupt nicht anzugeben und alle Partitionsgrößen in MiB, GiB (oder so)

  • In diesem Fall wird sfdisk alle Partitionen an Blockgerät-E/A-Begrenzungen ausrichten (oder wenn die E/A-Begrenzungen zu klein sind, dann an Megabyte-Grenzen, um das Plattenlayout portabel zu halten)
  • Falls dieses Vorgabeverhalten nicht gewünscht ist (normalerweise für sehr kleine Partitionen), dann geben Sie den Versatz und die Größe in Sektoren an
  • In diesem Fall folgt sfdisk den angegebenen Nummern völlig ohne irgendwelche Optimierungen

sfdisk erzeugt keine Standard-Systempartitionen für SGI- und SUN-Festplattenbezeichnungen, wie es fdisk(8) tut

  • Es ist notwendig, alle Partitionen einschließlich der die gesamte Festplatte umfassenden Systempartitionen explizit zu erzeugen

sfdisk verwendet den Ioctl BLKRRPART (Partitionstabelle erneut einlesen), um sicherzustellen, dass das Gerät nicht durch das System oder andere Werkzeuge verwendet wird (siehe auch --no-reread)

  • Es ist möglich, dass diese Funktionalität oder ein anderes Sfdisk zu einem Ressourcenwettstreit mit udevd führt
  • Es wird empfohlen, mit der Option --lock mögliche Kollisionen zu vermeiden
  • Die exklusive Sperre wird Udevd dazu veranlassen, die Ereignisbearbeitung des Gerätes zu überspringen

Die Eingabeaufforderung von sfdisk ist lediglich ein Hinweis für Benutzer und eine angezeigte Partitionsnummer bedeutet nicht, dass der zugehörige Eintrag in der Partitionstabelle erzeugt wird (sofern -N nicht angegeben ist), insbesondere für Tabellen mit Lücken

Installation

sfdisk ist Teil des Pakets util-linux

Aufruf

sfdisk [Optionen] Gerät [-N Partitionsnummer]
sfdisk [Optionen] Befehl

Optionen

Unix GNU Parameter Beschreibung

Parameter

Umgebungsvariablen

Exit-Status

Anwendung

Partitionstabelle kopieren

sudo sfdisk -d <quelle> | sfdisk <ziel>
sudo sfdisk -d /dev/sdb | sfdisk /dev/sdc

Partitionstabelle sichern

Konfiguration

Dateien

Datei Beschreibung


Anhang

Siehe auch

Dokumentation

Man-Page
  1. fdisk(8)
  2. cfdisk(8)
  3. parted(8)
  4. partprobe(8)
  5. partx(8)
Info-Pages

Links

Weblinks