A volte potrebbe essere necessario aumentare lo spazio su disco dei tuoi server. Si consiglia sempre di scattare un'istantanea del volume prima di estenderlo o aumentare le dimensioni del disco. Inoltre, non è consigliabile ridurre le dimensioni del disco. L'aumento della dimensione di un volume non aumenta la dimensione 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
- Account AWS (crea se non ne hai uno).
- Un'istanza del server EC2 Ubuntu 20.04(fai clic qui per imparare a creare un'istanza EC2)
Cosa faremo?
- Controlla lo spazio su disco corrente.
- Modifica la dimensione del disco del volume radice.
- Estendi il filesystem.
Controlla lo spazio su disco corrente
Controlliamo prima lo spazio su disco corrente, le informazioni sui dispositivi a blocchi disponibili usando il comando lsblk e blkid.
df-h
lsblk
nero
Nella schermata sopra, puoi vedere che la dimensione del disco corrente di / (root) è 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 allegato all'istanza.
Qui vedi il volume, fai clic su "Azioni" --> "Modifica volumi".
Nella schermata a comparsa, specifica la dimensione desiderata. Ho specificato 30 GB, prima erano 8 GB. Fai clic sul pulsante "Modifica", questo cambierà la dimensione del disco a 30 GB.
Conferma 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 del volume per utilizzare la nuova capacità di archiviazione.
Estendi 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, usa il comando seguente.
nero
Nel nostro caso, il file system è di tipo ext4 del volume
Utilizza il comando seguente per estendere il volume del tipo ext4.
sudo resize2fs /dev/xvda1
Se questa volta controlli le dimensioni del disco, vedrai che il disco è stato esteso e ora abbiamo 28 GB (circa 30 GB) per la 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 fare un'istantanea del disco prima di aumentarne le dimensioni ed è inoltre consigliabile evitare di ridurre le dimensioni del disco.