Crear una partición de forma no interactiva con todos los tamaños de disco disponibles

11

Esto es asqueroso para mí, pero funciona:

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

Me gustaría conocer una forma más prudente o elegante de lograr esto. Todo el registro de arranque y la tabla de particiones se están poniendo a cero antes de esta tarea, por lo que podemos confiar en que la partición 1 está disponible.

andyortlieb
fuente
1
También es posible escribir el mismo 'eco' en varias líneas (si lo está haciendo en un script bash), el mismo nivel de 'desagradable', pero un poco más legible. Sin embargo, hay mejores opciones en las respuestas a continuación :-)
Ralph Bolton

Respuestas:

6

Eche un vistazo a parted que se puede usar en modo de línea de comandos para scripts. sfdisk también se puede incluir en secuencias de comandos, pero tenga en cuenta las advertencias sobre GPT y tamaños de partición.

usuario9517
fuente
1
Estoy seguro de que está aquí en alguna parte, pero me cuesta encontrar cómo puede especificar el uso de todo el espacio disponible.
andyortlieb