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

System mountet Swap-Partition nicht?

Obwohl die Swap-Partition existiert und so eingestellt ist, dass sie in fstab geladen wird , es wird immer noch nicht gemountet.

fdisk gibt dies für die Swap-Partition zurück:

file system: /dev/sda5
      start: 1
        end: 244
     blocks: 1951744
         id: 82
     system: Linux swap / Solaris

und in meiner fstab da steht

file system: /dev/sda5
mount point: none
       type: swap
    options: sw
       dump: 0
       pass: 0

und ich kann es problemlos mit swapon /dev/sda5 laden aber es wird beim Booten einfach nicht geladen.

Gibt es weitere Informationen, die ich zur Fehlerbehebung geben kann? Ich weiß nicht, welche anderen Informationen nützlich sein könnten

Wie gewünscht, vollständige fstab Datei:

# <file system> <mount point>   <type>  <options>            <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid  0       0
/dev/sda6       /               ext4    errors=remount-ro    0       1
/dev/sda5       none            swap    sw                   0       0
/dev/sr1        none            udf     rw,noauto            0       0

Ich habe mir das Systemprotokoll angesehen und Folgendes gesehen, bin mir nicht sicher, was es bedeutet oder ob es normal ist, aber:

Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping

Ausgabe von mountall

mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed

Ausgabe von mountall -v

http://pastie.org/private/ras9mc7mf66yudnjoem4w

swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0

nicht sicher, Swap wird immer noch nicht geladen ... kann immer noch in der Befehlszeile hinzugefügt werden, und meine Windows-Partition wird beim Booten gemountet, und das ist auch in der fstab.

Akzeptierte Antwort:

Das wird dumm klingen, aber versuchen Sie es:/etc/fstab neu ordnen um die Swap-Partition zuletzt zu platzieren.

Es scheint, dass mountall -v schlägt harmlos fehl, wenn es als NICHT-Root-Benutzer ausgeführt wird, und seine Ausgabe kann verwendet werden, um zu diagnostizieren, warum mountall nicht direkt beim Booten funktioniert. Ihre letzte Ausgabezeile von mountall -v enthält den kritischen Hinweis:

local 4/4 remote 0/0 virtual 12/12 swap 0/0

Mit anderen Worten:0 Auslagerungslaufwerke gemountet, 0 Auslagerungslaufwerke in /etc/fstab gefunden.

Warum hat mountall Ihr Auslagerungslaufwerk nicht in /etc/fstab aufgelistet gefunden? Gute Frage. Dies sollte wahrscheinlich ein Fehler gegen mountall sein . Um es zu diagnostizieren, habe ich Ihre /etc/fstab kopiert und mountall -v ausgeführt als Nicht-Root-Benutzer. Durch zufälliges Bearbeiten von /etc/fstab und weiteres Testen von mountall -v , habe ich herausgefunden, wie man den von mountall gemeldeten „swap 0/0“ ändert. Es reichte aus, die Zeilen von /etc/fstab neu zu ordnen, um sie in „swap 0/1“ zu ändern, mit anderen Worten, 1 Swap-Laufwerk, das in /etc/fstab gefunden wurde. Damit kann es ausreichen, um richtig zu booten. Wenn nicht, posten Sie bitte ein neues Ergebnis von mountall -v .


Ubuntu
  1. GRUB auf EUFI-fähigem System

  2. Fehler beim Erstellen von Swap Space mit Mkswap?

  3. 5.1-Surround-System-Subwoofer funktioniert nicht?

  4. Dual-Boot-System:Wie viel Speicherplatz sollte ich für /, /home und /swap zuweisen?

  5. Muss ich die Swap-Partition sichern?

So fügen Sie Swap Space unter Debian 10 hinzu

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

Verschlüsselung und Ruhezustand austauschen?

Wie wird die Swap-Partition automatisch gemountet?

Wie ändere ich die Swap-Partition in Linux?

Wie kann man die Swap-Größe erhöhen?