Linux: Auslagerungsdatei erstellen

Zuletzt aktualisiert am 13.06.2023 um 10:06 Uhr

4.5
(2)
Tux
Quelle: de.wikipedia.org/wiki/Datei:Tux.svg

Manchmal kann es sinnvoll sein, zu dem Arbeitsspeicher noch eine Auslagerungsdatei zu erstellen, damit können bestimmte Daten ausgelagert werden, falls mal der Arbeitsspeicher mal voll wird. Diese kleine Anleitung gilt auch für Einplatinencomputer. Man sollte auch beachten, dass die Geschwindigkeit auf einem Einplatinencomputer sehr langsam sein kann, wie auf einem Computer. In dieser kleinen Anleitung wird beschrieben, wie eine Auslagerungsdatei mit fester Größe erstellt wird, in die fstab eingetragen werden muss, damit die Datei beim Neustart geladen wird.

Voraussetzungen

Größentabelle

Hier eine kleine Übersicht der Größen, die für die Auslagerungsdatei verwendet werden kann. Die Daten sind nur Vermutungen.

Vorhandener RAM

RAMEinheitAuslagerungEinheit
8GB8GB
16GB8 – 16GB
32GB16 – 32GB
64GB16 – 32GB
128GBvermutlich unnötig

Umrechnungstabelle

Die Dateieinheit ist mit 1024 MB (BS = Blockgröße) angegeben (1024 x 1024 = 1.048,576 MB | 1 GB).

GrößeZählergröße (count)Einheit
1 GB1048576KB
2 GB2097152KB
3 GB3145728KB
4 GB4194304KB
6 GB6291456KB
8 GB8388608KB
10 GB10485760KB
12 GB12582912KB
14 GB14680064KB
16 GB16777216KB
32 GB33554432KB
64 GB67108864KB

Erstellen

Terminal (Konsole) öffnen und folgendes eingeben

Syntax

sudo dd status=progress if=/dev/zero of=/dev/swapfile bs=1024 count=Zählergröße

Beispiel

In diesem Beispiel wird die Größe 16777216 KB (16 GB) verwendet und im Ordner /dev gespeichert. Soll die Auslagerungsdatei woanders gespeichert werden, so muss der Pfad bei of= angepasst werden.

sudo dd status=progress if=/dev/zero of=/dev/swapfile bs=1024 count=16777216

Hinweis

Sollte ein Einplatinencomputer verwendet werden, kann es sein, das die Erstellung der Auslagerungsdatei (swapfile) sehr viele Stunden dauern kann. Es wird empfohlen, dass das Medium, wo die Auslagerungsdatei erstellt werden soll, an einem Computer mit Linux (Ubuntu, Debian, …) angeschlossen wird. Sollte das Medium zum Beispiel eine schnellerer MicroSD-Karte mit schnellerem Kartenlesegerät sein, und dieses USB 3 verfügen, sollte darüber die Auslagerungsdatei erstellt werden, da die Erstellung schneller geht. Je nach Einplatinencomputer kann die Dateirate bei einigen Kilobyte die Sekunde betragen, während mittels Computer diese mehrere Megabyte die Sekunde betragen.

Dateirechte setzen

sudo chmod 600 /dev/swapfile

Datei in Auslagerungsdatei umwandeln

sudo mkswap /dev/swapfile

Auslagerungsdatei aktivieren

sudo swapon /dev/swapfile

Überprüfen

sudo swapon -s

Auslagerungsdatei in fstab eintragen

fstab-Datei öffnen

sudo nano /etc/fstab

Unterhalb in neuer Zeile einfügen

/dev/swapfile swap swap defaults 0 0

Mit Strg + O speichern und mit Strg + X beenden

Nochmals Überprüfen

sudo swapon -s

Tipp

Es wird nicht empfohlen, die Dateigröße für die Auslagerungsdatei unnötig zu groß zu wählen, da dies Probleme mit sich führen kann.

Mittels top, htop, free -h kann die Größe der Auslagerungsdatei angezeigt werden.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 4.5 / 5. Anzahl Bewertungen: 2

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert