hallo und guten Tag liebe Linux-Community
also vorweg: - bei einem älteren T520 mit 4 gb ram hab ich versucht ein Swap-file anzulegen - aber das ist leider nicht persistent - überlebt also ein reboot nicht.
hier, wie ich die das gemacht hab: (und unten schreib ich noch auf, welcher Anleitung ich folge):
Code:
[martin@martinkaspar-4243f53 ~]$ free -h
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 3,7Gi 2,7Gi 655Mi 243Mi 797Mi 991Mi
Swap: 0B 0B 0B
[martin@martinkaspar-4243f53 ~]$ cat /proc/meminfo | grep Swap
SwapCached: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
[martin@martinkaspar-4243f53 ~]$
cat /proc/swaps
Filename Type Size Used Priority
[martin@martinkaspar-4243f53 ~]$ swapon --show
[martin@martinkaspar-4243f53 ~]$ sudo dd if=/dev/zero of=/swapfile bs=2MB count=1024
[sudo] Passwort für martin:
sudo dd if=/dev/zero of=/swapfile bs=2MB count=1024
1024+0 Datensätze ein
1024+0 Datensätze aus
2048000000 Bytes (2,0 GB, 1,9 GiB) kopiert, 32,7138 s, 62,6 MB/s
[martin@martinkaspar-4243f53 ~]$ sudo chmod 600 /swapfile
[martin@martinkaspar-4243f53 ~]$ ls / | grep-swapfile
bash: grep-swapfile: Kommando nicht gefunden.
[martin@martinkaspar-4243f53 ~]$ sudo mkswap /swapfile
Auslagerungsbereich Version 1 wird angelegt, Größe = 1,9 GiB (2047995904 Bytes)
keine Bezeichnung, UUID=986259ba-e4a1-421f-9916-cbf03cffbf46
[martin@martinkaspar-4243f53 ~]$ sudo swapon /swapfile
[martin@martinkaspar-4243f53 ~]$ swapon --show
NAME TYPE SIZE USED PRIO
/swapfile file 1,9G 0B -2
[martin@martinkaspar-4243f53 ~]$
Hintergrund:
ich hab das schon mal versucht, auf eine Thinkpad T520 ein Swap-Datei anzulegen: so nämlich - also mit oder sagen wir "nach" folgender Anleitung:
Welchen Anleitungen ich folge - hier ein Auszug:
Der Befehl „free“ mit dem Tag „-h“ zeigt den gesamten, verfügbaren und genutzten Swap-Speicherplatz
Die Datei /proc/meminfo zeigt den gesamten, freien und genutzten Swap-Speicherplatz in Kilobyte an:
Code:
cat /proc/meminfo | grep Swap
Die Datei /proc/swaps zeigt aktive Swap-Geräte:
Der Befehl swapon mit dem Tag --show zeigt Swap-Informationen an:
So zeigt man eine Auslagerungsdatei unter Linux an
Um den Inhalt einer Auslagerungsdatei anzuzeigen, verwenden Sie den Befehl strings und speichern Sie den Inhalt in einer anderen Datei. Zum Beispiel:
Code:
sudo strings <Pfad der Auslagerungsdatei> > <Pfad der Ausgabedatei>.txt
Wie kann ich eine neue Auslagerungsdatei auf meinem Linux-Notebook erstellen?
Nun, ich denke, dass das Erstellen einer Auslagerungsdatei unter Linux ein ziemlich einfacher Vorgang ist. Trotzdem denke ich, dass ich Folgendes tun muss: eine neue Auslagerungsdatei auf einem Linux-System erstellen.
1. Ich muss eine Swap (also eine Auslagerungs-) datei erstellen: Daher muss ich das dd-Tool verwenden, um eine neue Swap (also eine Auslagerungs-) datei zu erstellen. Zum Beispiel:
so
Code:
sudo dd if=/dev/zero of=/swapfile bs=2MB count=1024
Der Befehl enthält die folgenden Parameter:
if=/dev/zero ist die Eingabedatei. Die Datei /dev/zero ist eine Art ganz besondere Datei, die so viele (schrecklich viele) Nullzeichen zurückgibt, wie ein Lesevorgang erfordert.
of=/swapfile ist die Ausgabe-Auslagerungsspeicherdatei. Üblicherweise wird die Datei im Stammverzeichnis abgelegt.
Der bs-Parameter ist die Blockgröße. Er ist verdammt wichtig
Der Zählparameter bestimmt, wie viele Blöcke kopiert werden sollen. Ich verwende diesen Befehl oft.
Die Gesamtdatengröße beträgt bs*count, was in diesem Fall 2 GB beträgt.
,,,,und jetzt ist es ziemlich wichtig, die Swap-Berechtigungen festzulegen; aber wie!?
Kann ich die Auslagerungsdateiberechtigungen für die Swap - bzw. Auslagerungsdatei auf Lesen und Schreiben für den Benutzer Root festlegen?
Nun, kann ich den folgenden Befehl verwenden:
Code:
sudo chmod 600 /swapfile
Der Befehl zeigt – afaik keine Ausgabe. Überprüfen Sie die Berechtigungen wie folgt:
Code:
ls / | grep-swapfile
Berechtigungen für Auslagerungsdateien
Wie macht man das!? Nun, wie man die Berechtigungen auf Root ändert, hilft dabei, versehentliches Überschreiben zu vermeiden.
3. Swap-Bereich einrichten
Die Auslagerungsdatei erfordert die Formatierung der reservierten Dateigröße in einen Auslagerungsbereich. Verwenden Sie den Befehl mkswap, um die Auslagerungsdatei zu formatieren:
Code:
sudo mkswap /swapfile
Der Befehl formatiert die Auslagerungsdatei in einen Auslagerungsbereich und gibt Größe, Bezeichnung und UUID aus.
4. Aktivieren Sie den Austausch
Um den Swap-Bereich zur Verwendung zu aktivieren, führen Sie den folgenden Befehl aus:
Code:
sudo swapon /swapfile
Überprüfen mit dem folgenden Befehl, ob der Austausch aktiv ist:
hm - also - wie oben bereits geschrieben - hab ich alles so gemacht - aber sist halt nicht persistent - überlebt ein rebooten nicht.
kann es sein, dass ich hier noch die etc./fstab editieren muss!?
Lesezeichen