Ich habe die Amazon EC2 Fedora-Instanz installiert und die Dateien von einem Ort an einen anderen kopiert.
Ich habe df -f
.
mit Ausgabe:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 15G 0 100% /
none 312M 0 312M 0% /dev/shm
Ich möchte den Platz für die ec2-Instanz bei Amazon vergrößern. Kann mir jemand dabei helfen? Danke für die Hilfe.
Ich habe eine Lösung, Jungs, Yippeeee
Angenommen, Sie verwenden ein Linux-AMI, so haben Sie in Ihrem Fall eine einfache Methode, um das Dateisystem zu vergrößern:
1) Stoppen Sie die Instanz
2) Trennen Sie das Root-Volume ab
3) Schnappschuss des Volumens
4) Erstellen Sie aus der Momentaufnahme ein neues Volume mit der neuen Größe
5) Bringen Sie das neue Volume an der Instanz an der Stelle an, an der sich das Original befunden hat
6) Starten Sie die Instanz, stoppen Sie alle Dienste außer ssh und legen Sie das Root-Dateisystem schreibgeschützt fest
7) Vergrößern Sie das Dateisystem (z. B. resize2fs) und/oder die Partition, falls erforderlich
8) Neustart
Alternativ können Sie auch eine neue Instanz starten und den Instanzspeicher zuordnen, oder Sie können eine neue AMI erstellen, die die beiden vorherigen Schritte kombiniert.
Hier ist eine noch einfachere Methode. (Meine m2.2xlarge-Instanz wurde mit RedHat Linux 6.2 erstellt. Ich habe festgestellt, dass nur 6gb von 850gb verfügbar waren.)
Überprüfen Sie über ssh das Leerzeichen unter root: $df -h
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 6G 6G 0G 100% / none 17G 0 17G 0% /dev/shm
Stoppen Sie die Instanz in der aws-Konsole
/dev/sda1
).Führen Sie in ssh resize2fs auf dem Root-Dateisystem aus (siehe Ausgabe von df -h
in Schritt 1).
$ resize2fs/dev/xvde1
warten Sie ein paar Minuten und gehen Sie möglicherweise zu Ihrem Buddy, der aufhört alle Root-Services usw. wie ein Boss:)
Filesystem Size Used Avail Use% Mounted on /dev/xvde1 813G 3.7G 801G 1% / none 17G 0 17G 0% /dev/shm
du -a | sort -n
Volumengröße ändern In AWS Console können Sie die Größe eines Volumes ändern.
df -h
geändert.Ich habe das gesamte Detach/Snapshot/neue Volume-Material übersprungen ... nur die Größe ändern.
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 5904748 4725152 1119608 81% /
none 15728640 0 15728640 0% /dev/shm
[[email protected] ~]# resize2fs /dev/sda1
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/sda1 to 31457280 (4k) blocks.
Ich habe die Platte in einer anderen EC2-Instanz gemountet, in der ich growpart erfolgreich verwenden und dann resize2fs anpassen konnte. Danach wieder auf die Origin EC2-Instanz zugreifen.
Ihr Fall ist gültig, wenn die EC2-Instanz aus "EBS-Store" und nicht aus "Instance-Store" erstellt wurde. EC2-Instanzen, die aus "Instanzspeicher" erstellt wurden, haben immer einen großen Speicherplatz (ca. 200 GB +) für das Verzeichnis/mnt.
Andernfalls gilt Ihre Lösung für die aus "EBS-Store" erstellten EC2-Maschinen. Mit solchen Maschinen können Sie mehr erreichen.