Wie erweitere ich mein Linux-Dateisystem, nachdem ich mein EBS-Volume auf meiner EC2-Instance erhöht habe?
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
Ähnliche Videos
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr
- AWS OFFICIALAktualisiert vor einem Jahr