Lo estoy usando específicamente para particionar y montar volúmenes EBS en instancias de Amazon EC2, pero realmente esto debería ser generalmente aplicable a la inicialización de cualquier unidad nueva.
Como dice la pregunta, quiero escribir la creación de una única partición primaria que utiliza todo el espacio disponible en el dispositivo dado. No sabré de antemano qué tan grande es el dispositivo y podría ser muy grande (es decir, varios TB).
Al investigar esto, parece que parted
es el mejor comando para usar para secuencias de comandos. Creo que algo así parted /dev/sdf mkpart primary 0 END
es lo que quiero, pero me está costando encontrar una manera elegante de determinar qué END debería ser. ¿Alguien sabe una manera fácil de hacer esto?
gdisk
se alinea correctamente En mi opinión,parted
es un desastre. Hace demasiado, y las cosas que hace solo están conectadas libremente. Es extraño cómo crea sistemas de archivos y tablas de particiones juntas: los locariones de disco para los datos que escribe no se parecen en nada al mismo vecindario. Solo comencé a entender cómo funcionaban los discos cuando me di cuenta de que la tabla de particiones es un pequeño mapa que se encuentra en su parte superior, y le dice al sistema operativo dónde podría buscar un sistema de archivos si así lo desea. Cuando eso hizo clic, entendí superbloques y megaman y todo eso. Bueno, me gusta pensar que sí de todos modos.