Se si ha una macchina su AWS EC2 con un disco che sfrutta il servizio EBS, è possibile aumentare lo spazio disponibile in pochi e semplici step senza intoppi.
Dall'interfaccia web di AWS, troviamo la nostra istanza dal pannello EC2. Tra tutte le info della macchina, compare anche l'ID o nome del disco EBS utilizzato. Possiamo ricercarlo, sempre nel pannello EC2, nella sezione Volumes.
Cliccando sul volume possiamo aprire su di esso il menu contestuale, dal quale selezionare la voce "Modify volume" e aumentare i gb di spazio utilizzati. Una volta salvate le modifiche, per vederne gli effetti basteranno pochi comandi per fare in modo che anche il sistema operativo della macchina si accorga del ridimensionamento:
Per prima cosa estendiamo la partizione utilizzata in modo da includere anche lo spazio appena allocato. Dato che solitamente il nome del device virtuale di root sulle macchine AWS è xvda, possiamo eseguire:
lsblk
growpart /dev/xvda 1
lsblk
Con questi comandi dovremmo vedere il prima e il dopo del ridimensionamento della partizione virtuale.
Non resta ora che indicare anche al filesystem XFS di sfruttare tutta la partizione disponibile.
df -h
xfs_growfs /dev/xvda1
df -h