Si se pierde la energía antes de ingresar explícitamente al estado S4 o S5 (en lo sucesivo, simplemente denominado "estado de hibernación" para simplificar), los datos parcialmente completados en la partición de intercambio se ignorarán por completo, porque no persiste el estado de hibernación. Las particiones de intercambio y los archivos también son volátiles, y los datos que contiene se ignorarán después de un reinicio sin estado de hibernación.
En el kernel, el platform_hibernation_ops->leave
configurado solicita la restauración de la hibernación , que solo se invoca en la reanudación del estado de hibernación. Por ejemplo, en la mayoría de las plataformas modernas donde se admite S5, configuramos un notificador de reinicio.
La pérdida de energía antes de ingresar al estado de hibernación (y, por lo tanto, el archivo de hibernación se escribe por completo) no habrá configurado ninguna hibernación para reanudar, por lo que no hay posibilidad de que intente descongelarse usando el espacio de intercambio parcialmente lleno. Como tal, no tiene que preocuparse de que el núcleo intente restaurarse desde una hibernación parcialmente completa.