Instalé Debian 11 en una netbook antigua, cifrada con una partición /home separada y, por lo demás, acepté todos los valores predeterminados.
Una vez que configuré el sistema, me di cuenta de que solo tenía una partición de intercambio de 1 GB y 2 GB de RAM, así que aumenté el tamaño de la partición de intercambio a 4 GB (para asegurarme de que siempre tuviera suficiente intercambio para hibernar).
swapoff -a
lvextend --size +3G /dev/mapper/dell--mini--vg-swap_1
mkswap /dev/mapper/dell--mini--vg-swap_1
swapon -a
Esto funcionó sospechosamente bien y free/htop confirmó que ahora tenía 4 GB de intercambio.
Pero ahora, cuando mi sistema arranca, hay muchos errores sobre mdadm "no se encontraron matrices en el archivo de configuración".
Y la hibernación parece funcionar, pero no se reanuda.
¿Qué se me ha roto y cómo lo soluciono?
Parece probable (¡gracias comentarista!) que mkswap haya cambiado el UUID de la partición de intercambio y que deba actualizarse para que el currículum pueda encontrarlo. ¿Alguien sabe cómo hago esto?
O posiblemente una forma más limpia sería rehacer el mkswap, obligando a que el UUID sea el mismo que el anterior, pero nuevamente, ¿dónde encuentro el UUID anterior?
Respuesta1
Resulta que el problema era simplemente que mkswap había cambiado el UUID del archivo de intercambio.
Encontré el antiguo UUID con:
cat /etc/initramfs-tools/conf.d/resume
RESUME=UUID=5caa6a65-ce03-4da5-aac2-9a9686c934d7
Y luego rehicimos el comando mkswap, forzando el uuid original:
swapoff -a
mkswap --uuid 5caa6a65-ce03-4da5-aac2-9a9686c934d7 /dev/mapper/dell--mini--vg-swap_1
swapon -a
intercambiar e hibernar ahora funcionan bien.