GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erweitern Sie den Auslagerungsbereich mithilfe der Auslagerungsdatei in Linux

Auslagerungsspeicher ist ein dedizierter Speicherplatz auf der Festplatte, entweder in Form einer Partition oder einer Datei. Swap Space kommt ins Spiel, wenn der Linux-Kernel Prozessen mehr Speicher zuweisen möchte, indem er selten verwendete Prozesse oder Tasks in den Swap Space verschiebt.

Es gibt einige Szenarien, in denen unserer Linux-Box der Auslagerungsspeicher ausgeht, sodass wir in diesem Fall den Auslagerungsspeicher entweder über eine Auslagerungspartition oder über eine Auslagerungsdatei erweitern können. In diesem Beitrag erfahren Sie, wie Sie den Auslagerungsbereich mithilfe einer Auslagerungsdatei unter Linux erweitern.

Schritte zum Erweitern des Auslagerungsbereichs mithilfe der Auslagerungsdatei unter Linux

Lassen Sie uns zuerst die Größe des vorhandenen Auslagerungsbereichs / der vorhandenen Partition mit Befehlen wie „free -m“ und „swapon -s“ überprüfen

In meinem Fall ist die Swap-Partition 2 GB groß. Also werden wir den Auslagerungsspeicher um 1 GB erweitern.

Schritt 1) ​​Erstellen Sie eine Auslagerungsdatei mit einer Größe von 1 GB

Führen Sie den folgenden dd-Befehl aus, um eine Datei mit einer Größe von 1 GB zu erstellen,

[[email protected] ~]# dd if=/dev/zero of=/swap_file bs=1G count=1
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 414.898 s, 2.6 MB/s
[[email protected] ~]#

Ersetzen Sie den Wert von „bs“ und „count“ entsprechend Ihrer Anforderung.

Wir können auch den Befehl fallocate verwenden, um eine Datei zu erstellen, das Beispiel ist unten gezeigt.

$ sudo fallocate -l 1G /swap_file

Schritt 2) Sichern Sie die Auslagerungsdatei

Sichern Sie die Auslagerungsdatei, indem Sie die Berechtigungen auf „600“ setzen und unter dem Befehl „chmod“ ausführen,

[[email protected] ~]# chmod 600 /swap_file

Schritt 3) Aktivieren Sie den Auslagerungsbereich in der Auslagerungsdatei

Verwenden Sie den Befehl mkswap, um den Auslagerungsbereich für die Datei zu aktivieren, führen Sie

aus
[[email protected] ~]# mkswap /swap_file
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b
[[email protected] ~]#

Schritt 4)  Fügen Sie den Eintrag der Auslagerungsdatei in der fstab-Datei hinzu

Fügen Sie den folgenden Eintrag in der fstab-Datei hinzu, damit die Auslagerungsdatei bei jedem Neustart persistent wird. Um den folgenden Eintrag hinzuzufügen, verwenden Sie entweder den echo-Befehl oder den vi-Editor, um die fstab-Datei zu bearbeiten.

# echo "swap_file  swap   swap   defaults   0 0" >> /etc/fstab
or 
$ vi /etc/fstab/swap_file  swap  swap  defaults  0 0

Schritt 5) Auslagerungsbereich erweitern

Führen Sie den Befehl swapon aus, um den Auslagerungsbereich für die Datei zu aktivieren und den Auslagerungsbereich letztendlich zu erweitern,

[[email protected] ~]# swapon /swap_file

Schritt 6) Überprüfen Sie nun den Auslagerungsbereich

Führen Sie die Befehle „free -m“ oder „swapon -s“ aus, um den Auslagerungsbereich zu überprüfen.

Hinweis:Verwenden Sie zum Deaktivieren der Auslagerungsdatei für beliebige Problembehandlungsgesichtspunkte den Befehl swapoff wie unten gezeigt und zum erneuten Aktivieren der Auslagerungsdatei verwenden Sie dann den Befehl swapon wie in Schritt 5 gezeigt.

[[email protected] ~]# swapoff /swap_file
[[email protected] ~]#

Das ist alles aus diesem Beitrag, ich hoffe, Sie fanden ihn informativ. Bitte zögern Sie nicht, Ihr wertvolles Feedback und Ihre Fragen im Kommentarbereich unten zu teilen.


Linux
  1. So erstellen Sie einen Swap unter Linux

  2. So teilen Sie ISO oder Datei mit dem Befehl „Split“ in Linux

  3. So erweitern Sie eine LVM-Swap-Partition unter Linux

  4. So füllen Sie eine Festplatte unter Linux

  5. Wie richte ich eine verschlüsselte Auslagerungsdatei unter Linux ein?

So fügen Sie Swap Space unter CentOS 8 hinzu

So fügen Sie Swap Space unter Debian 10 Linux hinzu

So überwachen Sie Dateiänderungen mit fswatch unter Linux

So erstellen und verwenden Sie eine Auslagerungsdatei unter Linux

So überprüfen Sie den Auslagerungsbereich unter Linux

So deaktivieren Sie Swap unter Linux