Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Anlegen einer swap-Datei schlägt fehl - ein reboot wird nicht überstanden

  1. #1
    Registrierter Benutzer
    Registriert seit
    Apr 2016
    Beiträge
    280

    Anlegen einer swap-Datei schlägt fehl - ein reboot wird nicht überstanden

    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:

    Code:
    cat /proc/swaps
    Der Befehl swapon mit dem Tag --show zeigt Swap-Informationen an:

    Code:
    swapon --show
    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:
    Code:
    swapon --show


    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!?
    Geändert von diver (17.02.24 um 15:12 Uhr)
    Interessiert an Linux, SBC (Raspi & co), und WordPress News: https://wptavern.com :: Entwicklung: https://make.wordpress.org/core/ ::/[/url] :: die neue Knowledge-Base: https://affine.pro :: Nachfolger von miro, notion u. monday

  2. #2
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.819
    Ja da kann der swap eingetragen werden, also in der fstab
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  3. #3
    Registrierter Benutzer
    Registriert seit
    Apr 2016
    Beiträge
    280

    Cool

    servus Nopes


    vielen Dank für deine Rückmeldung.


    Zitat Zitat von nopes Beitrag anzeigen
    Ja da kann der swap eingetragen werden, also in der fstab
    Danke schön: also ich werd diese Einträge nachholen und diese Zeile noch einfügen.

    im /etc/fstab file:

    Code:
        /swapfile none swap defaults 0 0

    Euch vielen vielen Dank - das ist eines der allerbesten Linuxforen.

    viele Grüße und noch einen schönen Abend euch allen!!

    Diver
    Interessiert an Linux, SBC (Raspi & co), und WordPress News: https://wptavern.com :: Entwicklung: https://make.wordpress.org/core/ ::/[/url] :: die neue Knowledge-Base: https://affine.pro :: Nachfolger von miro, notion u. monday

Ähnliche Themen

  1. Kompilieren einer PHP Extension schlägt fehl
    Von Rey im Forum System installieren und konfigurieren
    Antworten: 5
    Letzter Beitrag: 13.06.09, 13:10
  2. OpenOffice: Datei-Wiederherstellung schlägt fehl
    Von AndreasMeier im Forum Anwendungen Allgemein, Software
    Antworten: 6
    Letzter Beitrag: 01.08.08, 12:02
  3. Datei zurücksichern mit cpio schlägt fehl
    Von e2e4 im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 02.03.04, 16:27
  4. Antworten: 13
    Letzter Beitrag: 13.01.04, 12:36
  5. Red Hat 9 Reboot nach Neukompilierung schlägt fehl
    Von Thovan im Forum Kompilieren von Kernel und Sourcen
    Antworten: 6
    Letzter Beitrag: 12.11.03, 21:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •