Si l'alimentation est coupée avant d'entrer explicitement dans l'état S4 ou S5 (ci-après simplement appelé "état d'hibernation" pour plus de simplicité), les données partiellement remplies dans la partition d'échange seront complètement ignorées, car aucun état d'hibernation n'est persistant. Les partitions et les fichiers d'échange sont également volatiles et les données qu'ils contiennent seront ignorées après un redémarrage sans état d'hibernation.
Dans le noyau, la restauration depuis l'hibernation est demandée par le platform_hibernation_ops->leave
configuré , qui n'est appelé qu'à la sortie de l'état d'hibernation. Par exemple, sur la plupart des plateformes modernes où S5 est pris en charge, nous configurons un notificateur de redémarrage.
La perte de puissance avant l'entrée en état d'hibernation (et donc l'écriture complète du fichier d'hibernation) n'aura configuré aucune hibernation à partir de laquelle reprendre, il n'y a donc aucune chance qu'il essaie de se dégeler en utilisant l'espace d'échange partiellement rempli. En tant que tel, vous n'avez pas à vous soucier de la tentative de restauration du noyau à partir d'une hibernation partiellement complète.