Swap: Von der Partition zur Datei erhalten Sie jetzt "kein passendes Swap-Gerät verfügbar"

13

Unter Ubuntu 18.04 habe ich von einer Swap-Partition zu einer Swap-Datei gewechselt.

swapon -s(Zusammenfassung) und kostenlos zeigen die Swap-Datei mit der neuen Größe. / etc / fstab wurde geändert, die Berechtigung für die Auslagerungsdatei wurde geändert und die Auslagerungspartition wurde gelöscht. Wenn es Updates gibt (apt-get Update und Upgrade), erhalte ich folgende Fehlermeldung:

Setting up amd64-microcode (3.20180524.1~ubuntu0.18.04.2) ...
update-initramfs: deferring update (trigger activated)
amd64-microcode: microcode will be updated at next boot
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for initramfs-tools (0.130ubuntu3.1) ...
update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
W: initramfs-tools configuration sets RESUME=UUID=c5a2c6f4-b67c-4d95-bc23-8333ed6c0f11
W: but no matching swap device is available.

Die dort aufgeführte UUID gilt für die alte Swap-Partition. Ich habe nicht gedacht, dass eine Auslagerungsdatei eine UUID hat, bin mir aber nicht sicher. Alles andere scheint gut zu funktionieren. Wie soll ich vorgehen, um das Problem zu beheben?

rkeating
quelle
Was zeigt das? sudo swapon --show? Und:ls -lh /swapfile
oldfred
Ausgänge sind: NAME TYPE SIZE USED PRIO / Swapfile-Datei 3G 0B -2 und -rw ------- 1 Root-Root 3.0G 10. Juli 13:00 /
Swapfile
Diese sehen im Wesentlichen genauso aus wie meine. Was zeigt fstab? Beitrag oben, um die Formatierung beizubehalten. cat /etc/fstab
Oldfred
Versuchte es oben zu posten, aber der Text war riesig. Ich werde hier nur die letzten Zeilen (über Swap) einfügen: # swap war während der Installation auf / dev / sdb5 Swap
Sw
Es ist kein Fehler, W:steht für Warning.
mook765

Antworten:

21

Diese Zeile befindet sich in /etc/initramfs-tools/conf.d/resume. Löschen Sie sie daher.

ubfan1
quelle
3
+1 Ja. Löschen Sie es oder ersetzen Sie es durch RESUME=NONEoder machen Sie einen Kommentar (setzen Sie ein #am Anfang der Zeile).
Sudodus
Es wurde gelöscht, neu gestartet, das Update erneut aktualisiert und aktualisiert. initramfs ohne Fehler aktualisiert. Vielen Dank!
Rkeating
1
RESUME=NONEfunktioniert nicht unter Ubuntu LTS 18.04. Zeile löschen oder RESUME=funktioniert.
Serge Stroobandt
12

Schritt 1:

$ sudo blkid

Es wird die UUID jedes Geräts oder jeder Partition auf Ihrem System aufgelistet. Kopieren Sie die UUID der Swap-Partition.

Schritt 2:

$ sudo vim /etc/initramfs-tools/conf.d/resume

Ersetzen Sie die verfügbare UUID durch Einfügen der gerade kopierten UUID und speichern Sie sie.

Schritt 3:

$ sudo update-initramfs -u
Firoj Siddiki
quelle