sfdisk
sfdisk
es una versión con script de fdisk
Es parte de util-linux
, al igual que fdisk
, por lo que la disponibilidad debería ser la misma.
Se puede crear una tabla de particiones con una sola partición que ocupe todo el disco con:
echo 'type=83' | sudo sfdisk /dev/sdX
y a continuación se explican tablas de partición más complejas.
Para generar un script de ejemplo, obtenga la configuración de uno de sus discos:
sudo sfdisk -d /dev/sda > sda.sfdisk
Ejemplo de salida en mi 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 vez que tengas el script guardado en un archivo, puedes aplicarlo a sdX
con:
sudo sfdisk /dev/sdX < sda.sfdisk
Para la entrada de sfdisk
, puedes simplemente omitir los nombres de los dispositivos, y utilizar líneas del tipo:
start= 2048, size= 3072000, type=7, bootable
Simplemente se ignoran si están presentes, y el nombre del dispositivo se toma del argumento de la línea de comandos.
Algunas explicaciones:
fdisk
también puede leer las líneas de partición con el comando sfdisk
, que las “origina” durante una sesión interactiva I
, permitiéndole una mayor personalización antes de escribir la partición.
Probado en Ubuntu 16.04, fdisk
2.27.1.
Formatear y poblar las particiones un archivo de imagen sin sfdisk
Esta es una buena forma de aprender a usar sudo
sin reventar tus discos duros: https://stackoverflow.com/questions/10949169/how-to-create-a-multi-partition-sd-disk-image-without-root-privileges/52850819#52850819