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
.