Ricerca nel sito web

Come aumentare lo spazio su disco di un'istanza Ubuntu AWS EC2


A volte potrebbe essere necessario aumentare lo spazio su disco dei tuoi server. È sempre consigliabile acquisire un'istantanea del volume prima di estenderlo o aumentare le dimensioni del disco. Inoltre, non è consigliabile ridurre le dimensioni del disco. L'aumento delle dimensioni di un volume non aumenta le dimensioni della partizione, il suo file system deve essere esteso. È necessario utilizzare un comando specifico del file system per ridimensionare il file system del volume.

In questo articolo, aumenteremo lo spazio su disco del volume di avvio (partizione root) con il filesystem di tipo ext4 di Ubuntu 20.04 Server.

Prerequisiti

  1. Account AWS (crea se non ne hai uno).
  2. Un'istanza server EC2 Ubuntu 20.04 (fai clic qui per informazioni su come creare un'istanza EC2)

Che cosa faremo?

  1. Controlla lo spazio su disco corrente.
  2. Modifica la dimensione del disco del volume root.
  3. Estendi il filesystem.

Controlla lo spazio su disco corrente

Per prima cosa controlliamo lo spazio su disco corrente, le informazioni sui dispositivi a blocchi disponibili utilizzando i comandi lsblk e blkid.

df -h

lsblk

blkid

Nello screenshot sopra, puoi vedere che la dimensione del disco corrente di/(root) è di 7,7 GB (circa 8 GB). Cercheremo di aumentare le dimensioni di questo disco.

Modifica la dimensione del disco del volume

Vai all'istanza EC2 --> Volume collegato all'istanza.

Qui vedi il volume, fai clic su \Azioni\ --> \Modifica volumi\.

Nella schermata pop-up, specificare la dimensione desiderata. Ho specificato 30 GB, prima erano 8 GB. Fare clic sul pulsante \Modifica\, questo cambierà la dimensione del disco a 30 GB.

Confermare la modifica facendo clic sull'opzione \Sì\.

Vedrai che il disco è stato modificato.

Fino a questo punto abbiamo appena cambiato la dimensione del disco, non è ancora disponibile per l'uso. Ora dobbiamo estendere il file system dei volumi per utilizzare la nuova capacità di archiviazione.

Estendere il Filesystem.

A questo punto, se controlli lo spazio su disco vedrai che il volume/ha ancora 7,7 GB.

df -h

Per estendere la dimensione del volume, ottieni informazioni sui dispositivi a blocchi collegati alla tua istanza utilizzando il comando lsblk

lsblk

Controlla il tipo di file system, utilizza il seguente comando.

blkid

Nel nostro caso, il file system è di tipo ext4 del volume

Utilizza il seguente comando per estendere il volume del tipo ext4.

sudo resize2fs /dev/xvda1

Se controlli la dimensione del disco questa volta, vedrai che il disco è stato esteso e ora abbiamo 28 GB (circa 30 GB) per/partizione.

df -h

Se vedi un file system diverso da ext4, visita la documentazione ufficiale di AWS qui.

Conclusione

In questo articolo abbiamo visto i passaggi per aumentare la dimensione del disco del volume di avvio ed estendere il file system di tipo ext4. È sempre consigliabile eseguire un'istantanea del disco prima di aumentarne le dimensioni ed è inoltre consigliabile evitare di diminuire le dimensioni del disco.