Encontré este script bash para expandir el fs después de hacer que el volumen raíz fuera más grande en un ami hecho con Packer. ¿Puede alguien explicar el significado de las opciones de fdisk en el heredoc?
#!/bin/bash fdisk /dev/xvda <<EEOF d n p 1 1 w EEOF exit 0¡Gracias!
Para determinar qué significan, consulte la ayuda integrada de fdisk . Los detalles pueden diferir según su implementación; para el mío, que se ve así:
Command (m for help): m Help: DOS (MBR) a toggle a bootable flag b edit nested BSD disklabel c toggle the dos compatibility flag Generic d delete a partition l list known partition types n add a new partition p print the partition table t change a partition type v verify the partition table Misc m print this menu u change display/entry units x extra functionality (experts only) Save & Exit w write table to disk and exit q quit without saving changes Create a new label g create a new empty GPT partition table G create a new empty SGI (IRIX) partition table o create a new empty DOS partition table s create a new empty Sun partition table...asi que:
d elimina una partición (presumiblemente, su secuencia de comandos se desarrolló para una versión de fdisk donde, si solo hay una partición, no hay un aviso sobre el cual eliminar).n crea una nueva partición.p indica que se está creando una partición primaria.1 indica que debería ser la partición primaria #11 indica que debe comenzar en el sector #1w escribe los cambios en el disco.Pruebe esto y ajústelo a sus condiciones:
#!/bin/bash HEREDOC_VAR_1='pq ' echo $HEREDOC_VAR_1 HEREDOC_VAR_2='nq ' echo $HEREDOC_VAR_2 echo "$HEREDOC_VAR_1" | fdisk /dev/xvda echo "$HEREDOC_VAR_2" | fdisk /dev/xvda