Wie maximiert man die AWS-Standardpartitionsgröße? (KEIN Duplikat)

Wie maximiert man die AWS-Standardpartitionsgröße? (KEIN Duplikat)

Hallo meine Damen und Herren,

Ich entschuldige mich, wenn die Frage nicht so gut formuliert ist, wie sie sein sollte; es ist schon spät und ich habe nach der Arbeit schon viel zu viele Stunden auf diesen Bildschirm gestarrt. Meine Kernkompetenz ist Java. Ich beschäftige mich wirklich nur mit der Serverwartung, wenn es sein muss.

Meine Frage ist im Grunde die gleiche wie die dieses Typen, obwohl ich hoffe, dass ich von den Kommentatoren nicht so viel Kritik einstecken muss wie er.

100 GB große EC2-Instanz erstellt, aber es werden nur 10 GB angezeigt?

Ich habe einen RHEL6-Server mit Amazon Web Services (AWS) erstellt und eine 100 GB-Festplatte ausgewählt. Wenn ich das System jedoch hochfahre und mir den Speicherplatz ansehe, erhalte ich Folgendes:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5.8G  2.0G  3.6G  35% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

Und wie der Typ vor mir habe ich resize2fs ausprobiert und Folgendes erhalten:

The filesystem is already 1572864 blocks long.  Nothing to do!

Ich hatte wirklich gehofft, dass jemand die akzeptierte Antwort weiter ausführen würde:

Use fdisk to create a new partition
Create a filesystem using mkfs
Add the new partition into a convenient filesystem location using mount.
Update the /etc/fstab as appropriate.

Zusammen mit einem ähnlichen Beitrag wurde diese Frage in den letzten zwei Jahren etwa 3.200 Mal aufgerufen, ohne dass eine ausführliche Antwort kam. Auch die Unmengen an Dokumenten, die ich online gelesen habe, waren nicht hilfreich. Das ist jemandes Chance, ein Internetheld zu werden.

Ich möchte wirklich keine separate Partition erstellen, sondern das Haupt-/dev/xvda1 soll den gesamten Speicherplatz der Festplatte beanspruchen. Tatsächlich macht das Standard-Image von Amazon Linux genau das standardmäßig.

Vielen Dank im Voraus.


* Aktualisierung 1 *

Ausgabe von fdisk -l -u /dev/xvd

WARNING: GPT (GUID Partition Table) detected on '/dev/xvda'! The util fdisk doesn't support GPT. Use     GNU Parted.


Disk /dev/xvda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1    20971519    10485759+  ee  GPT

Die Ausgabe von lsblk gab mir

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk 
└─xvda1 202:1    0    6G  0 part /


* Aktualisierung 2 * Als Nächstes habe ich versucht, einen Snapshot von xvda1 zu erstellen und dann aus diesem Snapshot ein weiteres 100-GB-Volume zu erstellen. Anschließend habe ich die Anweisungen in diesem Amazon AWS-Link befolgt, um mit parted eine 100-GB-Partition zu erstellen.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage_expand_partition.html

Ich habe dann die beiden Festplatten ausgetauscht, sodass meine neue 100 GB-Festplatte meine Startdiskette war. Allerdings scheint mein Server sich jetzt zu weigern, hochzufahren und besteht die Instanzprüfungen nicht. Zurück zum Zeichenbrett.



* Antwort *

Ich habe endlich eine Antwort gefunden, die NICHTS mit der Antwort des „Duplikats“ zu tun hatte. Dupliziere meinen Hintern.

  • Erstellen Sie Ihre RHEL-Instanz. Fahren Sie fort und machen Sie die Festplatte 100 GB groß.
  • Fahren Sie das System herunter, sobald die Initialisierung abgeschlossen ist. Erstellen Sie dann einen Snapshot der Festplatte.
  • Erstellen Sie aus Ihrem Snapshot ein neues Volume. Machen Sie es ebenfalls 100 GB groß.
  • Schließen Sie die neue Festplatte an Ihre Instanz an. Belassen Sie die Standardeinstellung /dev/sdf
  • Starten Sie Ihre Instanz und greifen Sie per SSH darauf zu.
  • Führen Sie in der Befehlszeile die folgenden Zeilen (ohne das $) aus, um eine neue 100-GB-Partition zu entfernen und zu erstellen. Entschuldigen Sie die Formatierung. Der Editor dieser Frage ist durchgedreht.

$ parted
$ print
Sie erhalten einige Warnungen bezüglich des zusätzlichen Speicherplatzes. Wählen Sie die Fix It-Route
$ rm 1
$ unit GB
$ mkpart ext4 0 100%
$ set 1 boot on
$ print
Sie sollten ein System mit über 100 GB sehen.
beenden

Fahren Sie das System herunter und trennen Sie das Laufwerk /dev/sdf. Sie sollten nur das Laufwerk /dev/sda1 angeschlossen haben. Starten Sie Ihre Instanz erneut, melden Sie sich per SSH an und geben Sie „df -h“ ein. Und was sehen Sie?

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       99G  2.0G   92G   3% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

Lässt das Mikrofon fallen und verlässt die Bühne



* Dies ist KEINE doppelte Frage *

Die in der „Antwort“ auf die vorherige Frage aufgeführten Schritte liefern keine ausreichende Erklärung. Ich möchte eine vollständige Festplatte, keine separate Partition.

Antwort1

lsblkzeigt Ihnen, wo Ihr Speicherplatz ist. Manchmal müssen Sie LVM nur optimieren, um das zu bekommen, was Sie wollen.

lvextend -l +100%FREE /dev/mapper/whatever

Wenn Sie LVM nicht verwenden, können Sie auf Probleme stoßen, z. B. wenn eine Swap-Partition die Vergrößerung Ihrer Hauptpartition behindert. In diesem Fall können Sie einfach eine zweite Partition erstellen und diese über einen beliebigen Ordner in Ihrer Hauptpartition mounten oder Ihre Swap-Partition verschieben und die Hauptpartition erweitern...

Ich bin ein LVM-Fan, daher würde ich LVM verwenden, um mir alle Optionen offen zu halten. Das Lesen der Manpages hilft Ihnen am besten dabei, das Was und Warum zu verstehen, aber ich hoffe, diese Antwort bietet Ihnen einen guten Einstieg.

verwandte Informationen