Wie erweitere ich mein Linux-Dateisystem, nachdem ich mein EBS-Volume auf meiner EC2-Instance erhöht habe?

Lesedauer: 3 Minute
0

Ich habe mein Amazon Elastic Block Store (Amazon EBS)-Volume vergrößert, aber meine Dateisysteme nutzen nicht das gesamte Volume.

Lösung

Wenn Sie die Größe Ihres Volumes erweitern, müssen Sie die Größe des Dateisystems ändern, um die höhere Volume-Größe verwenden zu können. Sie können die Größe eines Dateisystems ändern, sobald es sich im Optimierungszustand befindet.

Anmerkung: Die folgenden Schritte gelten nur für Dateisysteme, die das gesamte Festplattengerät verwenden. Sie können diese Schritte nicht verwenden, um die Anzahl der Dateisysteme auf Partitionen, im Root-Dateisystem, auf RAID-Geräten oder im Logical Volume Manager (LVM) zu erhöhen.

Im folgenden Beispiel wird ein ext4-Dateisystem mit 8 GB erweitert, sodass ein 16-GB-Volume vollständig genutzt wird. Das Dateisystem befindet sich auf einer Amazon Elastic Compute Cloud (Amazon EC2)-Instance.

1.    Bevor Sie Ihr Volume oder Dateisystem ändern, erstellen Sie einen Snapshot Ihres Volumes. Weitere Informationen finden Sie unter Amazon-EBS-Snapshots erstellen.

2.    Verwenden Sie SSH, um eine Verbindung zu Ihrer Instance herzustellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance.

3.    Führen Sie den Befehl df -h aus, um die Größe und den Prozentsatz anzuzeigen, den das Dateisystem verwendet.

Beispielausgabe:

ubuntu@ip-172-31-32-114:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.7G  7.7G     0 100% /
/dev/xvdf       7.9G  7.1G  370M  96% /home/ubuntu/test

In der vorherigen Beispielausgabe beträgt die Größe des Dateisystems /dev/xvdf 7,9 G und es ist zu 96 % voll. Auf Nitro-Instanzen heißen Festplattengeräte /dev/nvmeXn1 und Partitionen /dev/nvmeXn1pY. In den Dateisystemnamen steht X für die Festplatte und Y für die Partition.

4.    Führen Sie den Befehl lsblk aus, um die Größe des Volumes xvdf anzuzeigen.

Beispielausgabe:

ubuntu@ip-172-31-32-114:~$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    8G  0 disk
└─xvda1 202:1    0    8G  0 part /
xvdf    202:80   0   16G  0 disk /home/ubuntu/test

In der vorherigen Beispielausgabe beträgt die Größe des Volumes xvdf 16 G.

5.    Wenn das Volume eine Partition mit einem Dateisystem enthält, ändern Sie die Größe dieser Partition, bevor Sie das Dateisystem erweitern.

6.    Führen Sie den Befehl resize2fs aus, um die Größe des Dateisystems /dev/xvdf automatisch auf den gesamten Speicherplatz auf dem Volume zu erweitern. Sie müssen den Gerätenamen verwenden, den Sie mit dem Befehl df -h erhalten.

Beispielausgabe:

ubuntu@ip-172-31-32-114:~$ sudo resize2fs /dev/xvdf

In der vorherigen Beispielausgabe verwendet das Volume ein ext4-Dateisystem. Abhängig von Ihrem Dateisystem müssen Sie möglicherweise ein anderes Hilfsprogramm verwenden. Wenn Sie den Fehler „resize2fs: Device or resource busy while trying to open /dev/xvdf“ erhalten, wenden Sie gerade die Größenänderung auf eine Festplattenpartition an.

Anmerkung: Sie können den Befehl resize2fs nur für ext3- und ext4-Dateisysteme ausführen.

7.    Führen Sie den Befehl df -h erneut aus.

Beispielausgabe:

ubuntu@ip-172-31-32-114:~$ df -h
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

In der vorherigen Beispielausgabe ist das Dateisystem /dev/xvdf jetzt 16 G groß und zu 48 % voll.

Weitere Informationen

Anzeigen von Informationen zu einem Amazon-EBS-Volume

Bereitstellen eines Amazon-EBS-Volumes für die Verwendung unter Linux

Erweitern eines Windows-Dateisystems, nachdem die Größe eines Volumes geändert wurde

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 7 Monaten