web-dev-qa-db-fra.com

Est-ce que 12.04 prend en charge l'hibernation vers un fichier d'échange?

Je suis sur le point de réinstaller Ubuntu sur un netbook avec un disque minuscule. À cause de la petite taille du disque, je préférerais fortement avoir un fichier d'échange plutôt qu'une partition d'échange. Cependant, je veux pouvoir hiberner.

Je sais que l'hibernation doit être activée manuellement . Je sais également que l'hibernation vers un fichier d'échange fonctionne sur l'ancien Eeebuntu que je vais remplacer. Le support matériel n'est donc pas une préoccupation.

Est-ce que le noyau précis prend en charge l'hibernation vers un fichier d'échange? Que dois-je configurer s'il y a lieu?

Veuillez noter que je recherche des informations fiables et à jour. Cela ne me dérange pas que l'hibernation ne soit pas prise en charge immédiatement, mais je préférerais ne pas avoir à recompiler un noyau si je peux m'en passer. Je vais hésiter à patcher le noyau pour cette machine.

12
Gilles

Autant que je sache, le fichier /etc/initramfs-tools/conf.d/resume contient le paramètre d'où aller chercher les données d'hibernation et il s'agissait à l'origine d'un périphérique, mais dans (de nombreuses) versions récentes, on utilise UUID. La partition swap que vous avez installée est utilisée par défaut et je le sais car si vous modifiez votre partition swap ou votre UUID par hasard, vous devez le mettre à jour à cet emplacement et exécuter Sudo update-initramfs -u pour que l'hibernation fonctionne à nouveau. Ceci est vrai pour au moins Quantal, Precise et Lucid, donc je suppose que cela vaut également pour les versions actuellement prises en charge.

La partition de swap doit être au moins égale à votre mémoire totale. Sachez que passer en hibernation sur swap peut constituer un risque de sécurité (physique) si vous n'utilisez pas le chiffrement intégral du disque (LUKS via le CD d'installation alternatif). Il est possible d’utiliser les données de l’échange pour trouver les vecteurs permettant de déchiffrer les mots de passe de votre gnome.

4
Sylwester

Je n'ai pas essayé de l'utiliser, mais j'ai trouvé le HOWTO suivant:

http://ubuntuforums.org/showthread.php?t=1042946

Cela semble expliquer assez bien comment créer le fichier d'échange et le préparer pour une utilisation en veille prolongée. J'espère que ça t'as aidé.

1
January

Ce n'est pas recommandé. De la documentation de la communauté à l'adresse: https://help.ubuntu.com/community/SwapFaq/

"Les avantages d'un fichier d'échange sont nombreux, mais il est problématique d'utiliser la méthode d'hibernation" swsusp "par défaut pour un sommeil sans défense."

Maintenant, "problématique" ne signifie pas impossible, mais dans le contexte de votre question initiale, je dirais que non, cela n'est pas pris en charge et n'est pas disponible immédiatement.

1
fabricator4