Nieinteraktywnie utwórz jedną partycję z całym dostępnym rozmiarem dysku

11

Jest to dla mnie obrzydliwe, ale działa:

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

Chciałbym poznać bardziej ostrożny lub elegancki sposób na osiągnięcie tego. Cały rekord rozruchowy i tablica partycji są zerowane przed tym zadaniem, więc możemy ufać, że partycja 1 jest dostępna.

andyortlieb
źródło
1
Możliwe jest również zapisanie tego samego „echa” na wielu liniach (jeśli robisz to w skrypcie bash) - ten sam poziom „obrzydliwości”, ale nieco bardziej czytelny. Lepsze opcje w odpowiedziach poniżej :-)
Ralph Bolton

Odpowiedzi:

6

Spójrz na parted, którego można używać w trybie wiersza poleceń do tworzenia skryptów. sfdisk może być również skryptowany, ale zwróć uwagę na zastrzeżenia dotyczące GPT i rozmiarów partycji.

użytkownik9517
źródło
1
Jestem pewien, że gdzieś tu jest, ale ciężko mi znaleźć sposób, w jaki możesz określić, aby wykorzystać całą dostępną przestrzeń.
andyortlieb