sfdisk
sfdisk è una versione scriptata di fdisk
Fa parte di util-linux , proprio come fdisk, quindi la disponibilità dovrebbe essere la stessa.
Una tabella delle partizioni con una singola partizione che occupa l'intero disco può essere creata con:
echo 'type=83' | sudo sfdisk /dev/sdX
e tabelle di partizione più complesse sono spiegate di seguito.
Per generare uno script di esempio, prendete la configurazione di uno dei vostri dischi:
sudo sfdisk -d /dev/sda > sda.sfdisk
Esempio di output sul mio 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
Una volta che avete lo script salvato in un file, potete applicarlo a sdX con:
sudo sfdisk /dev/sdX < sda.sfdisk
Per l'input di sfdisk, puoi semplicemente omettere i nomi dei dispositivi, e usare linee del tipo:
start= 2048, size= 3072000, type=7, bootable
Sono semplicemente ignorati se presenti, e il nome del dispositivo è preso dall'argomento della linea di comando.
Alcune spiegazioni:
fdisk può anche leggere gli script sfdisk con il comando I, che li “origina” durante una sessione interattiva fdisk, permettendo ulteriori personalizzazioni prima di scrivere la partizione.
Testato su Ubuntu 16.04, sfdisk 2.27.1.
Formattare e popolare le partizioni un file immagine senza sudo
Questo è un buon modo per imparare ad usare sfdisk senza far saltare i propri hard disk: https://stackoverflow.com/questions/10949169/how-to-create-a-multi-partition-sd-disk-image-without-root-privileges/52850819#52850819