Durch die Größenänderung meiner Swap-Partition im verschlüsselten LVM-Setup von Debian wurde der Ruhezustand deaktiviert. Wie kann ich das beheben?

Durch die Größenänderung meiner Swap-Partition im verschlüsselten LVM-Setup von Debian wurde der Ruhezustand deaktiviert. Wie kann ich das beheben?

Ich habe Debian 11 auf einem alten Netbook installiert, verschlüsselt mit einer separaten /home-Partition, und ansonsten alle Standardeinstellungen übernommen.

Nachdem ich das System eingerichtet hatte, stellte ich fest, dass ich nur eine 1 GB große Swap-Partition und 2 GB RAM hatte. Also vergrößerte ich die Swap-Partition auf 4 GB (um sicherzustellen, dass für den Ruhezustand immer genügend Swap vorhanden war).

swapoff -a
lvextend --size +3G /dev/mapper/dell--mini--vg-swap_1 
mkswap /dev/mapper/dell--mini--vg-swap_1 
swapon -a

Das funktionierte verdächtig gut und free/htop bestätigte, dass ich nun 4 GB Swap hatte

Aber wenn mein System jetzt bootet, gibt es jede Menge Fehlermeldungen über mdadm „Keine Arrays in der Konfigurationsdatei gefunden“.

Der Ruhezustand scheint zu funktionieren, lässt sich aber nicht fortsetzen.

Was habe ich kaputt gemacht und wie kann ich es reparieren?


Es scheint wahrscheinlich (danke, Kommentator!), dass mkswap die UUID der Swap-Partition geändert hat und diese aktualisiert werden muss, damit Resume sie finden kann. Weiß jemand, wie ich das mache?

Eine sauberere Möglichkeit wäre möglicherweise, den MKSWAPE-Vorgang zu wiederholen und die UUID so zu erzwingen, dass sie mit der vorherigen übereinstimmt. Aber noch einmal: Wo finde ich die alte UUID?

Antwort1

Es stellte sich heraus, dass das Problem lediglich darin bestand, dass mkswap die UUID der Auslagerungsdatei geändert hatte.

Die alte UUID habe ich gefunden mit:

cat /etc/initramfs-tools/conf.d/resume 
RESUME=UUID=5caa6a65-ce03-4da5-aac2-9a9686c934d7

Und dann habe ich den Befehl mkswap erneut ausgeführt und die ursprüngliche UUID erzwungen:

swapoff -a
mkswap --uuid 5caa6a65-ce03-4da5-aac2-9a9686c934d7  /dev/mapper/dell--mini--vg-swap_1 
swapon -a

Swap und Hibernate funktionieren jetzt einwandfrei.

verwandte Informationen