Come posso estendere il mio file system Linux dopo aver aumentato il volume Amazon EBS nella mia istanza Amazon EC2?
Desidero estendere il mio file system Linux dopo aver aumentato il volume Amazon Elastic Block Store (Amazon EBS) nella mia istanza Amazon Elastic Compute Cloud (Amazon EC2).
Risoluzione
Ridimensiona il file system quando è nello stato Ottimizzazione in corso.
Nota: i passaggi seguenti si applicano solo ai file system che utilizzano l'intero dispositivo disco. Non puoi utilizzarli per aumentare i file system sulle partizioni, sul filesystem root, sui dispositivi RAID o sul Logical Volume Manager (LVM). L'esempio seguente estende un file system ext4 da 8 GB per utilizzare completamente un volume da 16 GB.
Per estendere un file system Linux, completa i seguenti passaggi:
-
Per verificare la dimensione e la percentuale utilizzate dai file system, esegui questo comando df -h:
df -hEsempio di output:
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.7G 7.7G 0 100% / /dev/xvdf 16G 7.1G 8.0G 48% /home/ubuntu/testNota: nell'esempio di output precedente, il file system /dev/xvdf ha una dimensione di 16 G ed è pieno al 48%. Nelle istanze Nitro, i dispositivi disco sono denominati /dev/nvmeXn1 e le partizioni sono denominate /dev/nvmeXn1pY. Nei nomi dei file system, X identifica il disco e Y identifica la partizione.
-
Per verificare la dimensione del volume xvdf, esegui questo comando lsblk:
ubuntu@ip-172-31-32-114:~ lsblkEsempio di output:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 16G 0 disk /home/ubuntu/testNota: nell'esempio di output precedente, il volume xvda ha una dimensione di 16 GB.
-
Nell'output del comando lsblk, confronta la dimensione della partizione e la dimensione del volume, quindi intraprendi una delle seguenti azioni:
Se la dimensione della partizione è inferiore alla dimensione del volume, procedi al passaggio 6.
Se la dimensione della partizione è uguale alla dimensione del volume, non serve estendere la partizione. Quindi procedi con il passaggio 7.
Nota: se nel volume è presente una partizione che contiene un file system, estendi la partizione prima di espandere il file system. -
Esegui questo comando growpart per estendere la partizione e specificare il nome del dispositivo e il numero di partizione:
sudo growpart /dev/xvda 1Esempio di output:
CHANGED: partition=1 start=2048 old:Nota: il numero di partizione è il numero dopo il nome del dispositivo. Ad esempio, per xvda1, il numero di partizione è 1.
-
Per verificare di aver esteso la partizione, esegui il comando lsblk:
ubuntu@ip-172-31-32-114:~ lsblkEsempio di output:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 16G 0 disk /home/ubuntu/testNota: la dimensione della partizione deve essere uguale alla dimensione del volume. -
Esegui questo comando resize2fs per estendere automaticamente la dimensione del file system /dev/xvda all'intero spazio presente sul volume. Includi il nome del dispositivo ottenuto dall'output del comando df -h:
ubuntu@ip-172-31-32-114:~ sudo resize2fs /dev/xvda1Nota: puoi eseguire il comando resize2fs solo per i file system ext3 e ext4.
Esempio di output:resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/xvda1 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2 The filesystem on /dev/xvda1 is now 4194304 (4k) blocks longNota: nell'esempio di output precedente, il volume utilizza un file system ext4. Se ricevi un errore "resize2fs: Device or resource busy while trying to open /dev/xvdf", hai applicato il ridimensionamento a una partizione del disco.
Se ricevi un errore "resize2fs: Bad magic number in super-block while trying to open /dev/xvda1:" error, il file system non è ext4. Per verificare il tipo di file system, esegui il comando df -hT.
Se ricevi un errore "open: No such file or directory while opening /dev/xvdb1:", hai specificato una partizione errata. Per controllare la partizione, esegui il comando df -hT. -
Esegui il comando xfs_growfs e specifica il punto di montaggio del file system.
Ad esempio, per estendere un file system montato su una barra (/)), esegui questo comando:ubuntu@ip-172-31-32-114:~ sudo xfs_growfs -d /Se ricevi l'errore "xfs_growfs: /data is not a mounted XFS filesystem", hai specificato il punto di montaggio errato o il file system non è XFS.
Per verificare il punto di montaggio e il tipo di file system, esegui il comando df -hT.
Se ricevi l'errore "data size unchanged, skipping:", il file system estende già l'intero volume.
Se il volume non ha partizioni, verifica che la modifica del volume sia avvenuta correttamente. -
Per verificare di aver esteso il file system, esegui questo comando df -hT e verifica che la dimensione del file system sia uguale alla dimensione del volume:
ubuntu@ip-172-31-32-114:~ df -h
Esempio di output:
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.7G 7.7G 0 100% / /dev/xvdf 16G 7.1G 8.0G 48% /home/ubuntu/test
Nota: nell'esempio di output precedente, il file system /dev/xvdf ha una dimensione di 16 G ed è pieno al 48%.
Informazioni correlate
Visualizzazione delle informazioni relative a un volume Amazon EBS
- Argomenti
- Storage
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata 3 anni fa
AWS UFFICIALEAggiornata 3 anni fa