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