sfdisk
sfdisk
ist eine Scripted-Version von fdisk
Es ist Teil von util-linux
, genau wie fdisk
, also sollte die Verfügbarkeit die gleiche sein.
Eine Partitionstabelle mit einer einzigen Partition, die die gesamte Festplatte einnimmt, kann mit erstellt werden:
echo 'type=83' | sudo sfdisk /dev/sdX
und komplexere Partitionstabellen werden weiter unten erklärt.
Um ein Beispielskript zu erzeugen, holen Sie sich die Einstellungen einer Ihrer Festplatten:
sudo sfdisk -d /dev/sda > sda.sfdisk
Beispielausgabe auf meinem Lenovo T430 Windows 7 / Ubuntu Dual-Boot:
label: dos
label-id: 0x7ddcbf7d
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 3072000, type=7, bootable
/dev/sda2 : start= 3074048, size= 195430105, type=7
/dev/sda3 : start= 948099072, size= 28672000, type=7
/dev/sda4 : start= 198504446, size= 749594626, type=5
/dev/sda5 : start= 198504448, size= 618891264, type=83
/dev/sda6 : start= 940277760, size= 7821312, type=82
/dev/sda7 : start= 817397760, size= 61437952, type=83
/dev/sda8 : start= 878837760, size= 61437500, type=83
Sobald Sie das Skript in einer Datei gespeichert haben, können Sie es auf sdX
mit anwenden:
sudo sfdisk /dev/sdX < sda.sfdisk
Für die sfdisk
-Eingabe können Sie einfach die Gerätenamen weglassen und Zeilen des Typs verwenden:
start= 2048, size= 3072000, type=7, bootable
Sie werden einfach ignoriert, falls vorhanden, und der Gerätename wird aus dem Kommandozeilenargument übernommen.
Einige Erklärungen:
fdisk
kann auch sfdisk
-Skripte mit dem Befehl I
lesen, der sie während einer interaktiven fdisk
-Sitzung “ausliest”, was Ihnen weitere Anpassungen vor dem Schreiben der Partition ermöglicht.
Getestet auf Ubuntu 16.04, sfdisk
2.27.1.
Formatieren und Bestücken der Partitionen eine Image-Datei ohne sudo
Dies ist ein guter Weg, um den Umgang mit sfdisk
zu lernen, ohne Ihre Festplatten zu sprengen: https://stackoverflow.com/questions/10949169/how-to-create-a-multi-partition-sd-disk-image-without-root-privileges/52850819#52850819