Erstellen Sie nicht interaktiv eine Partition mit allen verfügbaren Festplattengrößen

11

Das ist widerlich für mich, aber es funktioniert:

echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb

Ich würde gerne einen umsichtigeren oder eleganteren Weg kennen, um dies zu erreichen. Der gesamte Startdatensatz und die Partitionstabelle werden vor dieser Aufgabe auf Null gesetzt, sodass wir darauf vertrauen können, dass Partition 1 verfügbar ist.

andyortlieb
quelle
1
Es ist auch möglich, dasselbe "Echo" in mehrere Zeilen zu schreiben (wenn Sie es in einem Bash-Skript tun) - dieselbe Stufe von "ekelhaft", aber etwas besser lesbar. Bessere Optionen in den Antworten unten :-)
Ralph Bolton

Antworten:

6

Schauen Sie sich parted an , das im Befehlszeilenmodus für die Skripterstellung verwendet werden kann. sfdisk kann auch per Skript erstellt werden. Beachten Sie jedoch die Einschränkungen in Bezug auf GPTs und Partitionsgrößen.

user9517
quelle
1
Ich bin mir sicher, dass es irgendwo hier drin ist, aber es fällt mir schwer zu finden, wie Sie angeben können, den gesamten verfügbaren Speicherplatz zu nutzen.
Andyylieb