Können Sie eine Partition auf einer USB-Festplatte mit dem Befehl fdisk in einer einzelnen Zeile erstellen?
Der Befehl fdisk ist interaktiver Natur. Ich möchte jedoch die Partitionserstellung in einer einzelnen Zeile mit dem Befehl fdisk automatisieren.
Antworten:
Der Versuch einer Automatisierung
fdisk
ist möglich, aber nicht einfach zu warten. Wie andere Antworten vermerken, sind entweder parted oder sfdisk so konzipiert, dass sie das tun, was Sie wollen, und einfacher zu automatisieren.getrennt
So erstellen Sie eine Partition in einer Zeile mit
parted
:wie in diesem UNIX SE-Beitrag zu sehen . Jeder der Teile ist ziemlich selbsterklärend, aber nur für den Fall, hier ist wie
mkpart
definiert:mkpart
[ Teiltyp fs-Typ Name ] Start Endewo die Dinge in eckigen Klammern sind optional, aber Sie wollen wahrscheinlich
primary
für Ihren Teil-Typen , beginnen an0%
und enden an4096MB
oder aber große USB - Stick ist.sfdisk
Die Eingabe in
sfdisk
ist wohl nicht viel einfacher zu verstehen als die Eingabe in,fdisk
aber sie ist für die Automatisierung gedacht .kommt von The Linux Daily und obwohl es nicht der einzeiligen Anfrage entspricht, zeigt es, wie es gemacht werden könnte.
quelle
Löschen Sie alles und erstellen Sie eine einzelne Partition:
Siehe auch: /superuser/332252/creating-and-formating-a-partition-using-a-bash-script
quelle
sfdisk
oderparted
wird einfacher zu arbeiten und zu wartenSie müssen wahrscheinlich den Befehl parted anstelle von fdisk verwenden.
quelle
sfdisk
hat auch einen nicht interaktiven Modus, der Partitionsinformationen von stdin einliest.parted
ist jedoch flexibler.quelle
Verwenden Sie stattdessen sfdisk .
Die Manpage zu sfdisk ist etwas verwirrend. Hier finden Sie einige spezifische Beispiele für die Automatisierung der Partitionskonfiguration mit sfdisk. Ein Beispiel ist, dass Sie die Partitionsinformationen von einem Laufwerk über speichern
sfdisk -l
und diese dann direkt auf einem neuen Laufwerk speichern können .quelle
Für GPT-Tabellen können Sie sgdisk verwenden :
quelle