Tutorial

Schritt-für-Schritt-Anleitung zur Erstellung einer Swap-Datei in einer EC2-Instanz

In diesem Artikel lernen Sie, wie Sie in einer EC2-Instanz unter Ubuntu eine Swap-Datei erstellen und aktivieren, um den Arbeitsspeicher zu erweitern. Wir gehen Schritt für Schritt durch den Prozess und zeigen Ihnen auch, wie Sie die Swap-Datei beim Systemstart automatisch aktivieren können. Dies ist besonders hilfreich, wenn Sie eine Instanz mit wenig Arbeitsspeicher haben und mehr Ressourcen benötigen.

Voraussetzungen

  • Eine EC2-Instanz mit Ubuntu 18.04 oder höher
  • SSH-Zugriff auf die Instanz
  • Root-Zugriff oder sudo-Rechte

Schritt 1: Swap-Datei erstellen

Als erstes müssen wir eine Swap-Datei erstellen. Diese wird verwendet, um den Arbeitsspeicher zu erweitern, indem sie als zusätzlicher virtueller Arbeitsspeicher genutzt wird.

Führe folgenden Befehl aus, um eine 1 GB große Swap-Datei zu erstellen:

sudo fallocate -l 1G /swapfile

Dies erstellt eine 1 GB große leere Datei mit dem Namen /swapfile. Du kannst auch eine größere oder kleinere Swap-Datei erstellen, indem du den Wert von 1G entsprechend anpasst.

Schritt 2: Berechtigungen für die Swap-Datei festlegen

Als nächstes müssen wir die Berechtigungen für die Swap-Datei festlegen, um sicherzustellen, dass nur der Root-Benutzer darauf zugreifen kann. Führe dazu folgenden Befehl aus:

sudo chmod 600 /swapfile

Schritt 3: Swap-Datei formatieren

Bevor wir die Swap-Datei nutzen können, müssen wir sie noch formatieren. Führe dazu folgenden Befehl aus:

sudo mkswap /swapfile

Dies wird die Swap-Datei formatieren und sie für den Einsatz als Swap-Speicher vorbereiten.

Schritt 4: Swap-Datei aktivieren

Jetzt können wir die Swap-Datei aktivieren, indem wir den folgenden Befehl ausführen:

sudo swapon /swapfile

Die Swap-Datei ist jetzt aktiviert und wird verwendet, um den Arbeitsspeicher zu erweitern.

Schritt 5: Swap-Datei beim Systemstart automatisch aktivieren

Um sicherzustellen, dass die Swap-Datei beim Systemstart automatisch aktiviert wird, müssen wir sie in der Datei /etc/fstab eintragen. Öffne die Datei mit folgendem Befehl:

sudo nano /etc/fstab

Füge am Ende der Datei folgende Zeile hinzu:

/swapfile swap swap defaults 0 0

Speichere die Datei und schließe den Texteditor. Die Swap-Datei wird nun beim Systemstart automatisch aktiviert.

Um zu überprüfen, ob die Swap-Datei korrekt aktiviert wurde, führe folgenden Befehl aus:

free -h

Dies zeigt dir den aktuellen Speicherstatus an und sollte auch den zusätzlichen Swap-Speicher anzeigen.

In dieser Schritt-für-Schritt-Anleitung haben wir gelernt, wie man in einer EC2-Instanz eine Swap-Datei erstellt und aktiviert, um den Arbeitsspeicher zu erweitern. Wir haben die Swap-Datei erstellt, die Berechtigungen festgelegt, sie formatiert und schließlich aktiviert. Außerdem haben wir gelernt, wie man die Swap-Datei beim Systemstart automatisch aktiviert, indem man sie in der Datei /etc/fstab einträgt.