Lo sto usando specificamente per partizionare e montare volumi EBS su istanze Amazon EC2, ma in realtà questo dovrebbe essere generalmente applicabile all'inizializzazione di qualsiasi nuovo disco.
Come dice la domanda, voglio creare script per la creazione di una singola partizione primaria che utilizza tutto lo spazio disponibile su un determinato dispositivo. Non saprò in anticipo quanto sia grande il dispositivo e potrebbe essere molto grande (cioè diversi TB).
Nella ricerca di questo sembra parted
sia il miglior comando da usare per lo scripting. Penso che qualcosa sulla falsariga di parted /dev/sdf mkpart primary 0 END
ciò che voglio sia, ma sto facendo fatica a trovare un modo elegante per determinare quale END dovrebbe essere. Qualcuno sa un modo semplice per farlo?
gdisk
si allinea correttamente. Secondo me,parted
è un casino. Fa troppo - e le cose che fa sono solo vagamente connesse. È strano il modo in cui crea filesystem e tabelle di partizione insieme: i locarioni del disco per i dati che scrive non sono come nello stesso vicinato. Ho iniziato a capire come funzionavano i dischi quando mi sono reso conto che la tabella delle partizioni è una piccola mappa che si trova in testa e dice al sistema operativo dove potrebbe cercare un filesystem se lo desidera. Quando è stato cliccato, ho capito superblocchi e megaman e tutto il resto. Beh, mi piace pensarlo comunque.