12.04 prend-il en charge l'hibernation dans un fichier d'échange?

12

Je suis sur le point de réinstaller Ubuntu sur un netbook avec un petit disque. En raison 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 dans un fichier d'échange fonctionne sur l'ancien Eeebuntu que je vais remplacer, donc le support matériel n'est pas un problème.

Le noyau précis prend-il en charge l'hibernation dans un fichier d'échange? Et si je dois configurer quelque chose?

Veuillez noter que je recherche des informations fiables et à jour. Cela ne me dérange pas si l'hibernation n'est pas prise en charge prête à l'emploi, mais je préférerais ne pas avoir à recompiler un noyau si je peux m'en passer. Je rechigne à patcher le noyau de cette machine.

Gilles 'SO- arrête d'être méchant'
la source
Pas assez pour une réponse, mais je vois des informations sur les fichiers d'échange ici: help.ubuntu.com/community/SwapFaq
Jorge Castro
@JorgeCastro Aucune infraction, mais je ne fais pas beaucoup confiance à cette FAQ. A-t-il été mis à jour? Sur le sujet de l'hibernation, j'ai eu beaucoup de mauvaises expériences avec des ressources obsolètes sur le Web.
Gilles 'SO- arrête d'être méchant'
Je ne lui fais pas confiance non plus après avoir lu les premières puces, c'est pourquoi je l'ai laissé en commentaire, mais semble être à jour. Je ne trouve cependant pas beaucoup d'informations sur le Web à ce sujet.
Jorge Castro
Alors, avez-vous hiberné sur un fichier qui fonctionnait?
muru

Réponses:

4

Pour autant que je sache, le fichier /etc/initramfs-tools/conf.d/resumea le paramètre d'où récupérer les données d'hibernation et c'était à l'origine un périphérique, mais dans (de nombreuses) versions récentes, il utilise l'UUID. Il s'agit par défaut de la partition de swap que vous avez installée et je le sais parce que si vous changez par hasard votre partition de swap ou votre UUID, vous devez le mettre à jour là-bas et exécuter sudo update-initramfs -upour que l'hibernation fonctionne à nouveau. Cela est vrai pour au moins Quantal, Precise et Lucid, donc je suppose que c'est vrai pour les versions actuellement prises en charge.

La partition de swap doit être au moins aussi grande que votre mémoire totale. Sachez que la mise en veille prolongée pour permuter peut constituer un risque de sécurité (physique) si vous n'utilisez pas le chiffrement complet du disque (LUKS via le CD d'installation alternatif). Il est possible d'utiliser les données du swap pour trouver les vecteurs pour décrypter vos mots de passe de trousseau gnome.

Sylwester
la source
cela devrait certainement être dans la FAQ. déplacé swap vers un autre lecteur et n'a pas été en mesure de mettre en veille prolongée pour fonctionner. trouvé cette info par pure chance.
Art Shayderov
que se passe-t-il si j'active et désactive l'échange à l'aide de swapon et de swapoff? la sécurité serait-elle alors une préoccupation '
3l4ng
@ 3l4ng Lors de l'hibernation, vous stockez le contenu total de votre RAM dans l'espace de swap avant de vous arrêter afin de pouvoir inverser la procédure lors du redémarrage. Sans échange, vous ne pouvez pas hiberner et cela n'a rien à voir avec l'activation ou la désactivation de l'échange.
Sylwester
1

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 très bien comment créer le fichier d'échange et le préparer à une utilisation en hibernation. J'espère que cela pourra aider.

janvier
la source
Bienvenue sur Ask Ubuntu! Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Rétablir Monica - ζ--
Dernier test sur lucid. Désolé, mais je recherche des informations à jour. Cela a la mauvaise habitude de changer, pas toujours pour le mieux.
Gilles 'SO- arrête d'être méchant'
1

Ce n'est pas recommandé. À partir de la documentation de la communauté sur: 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 par défaut" swsusp "pour un sommeil sans alimentation."

Maintenant, «problématique» ne signifie pas impossible, mais dans le contexte de votre question initiale, je dois dire que non, il n'est pas pris en charge et n'est pas disponible dès le départ.

fabricant4
la source
Pour quelle version d'Ubuntu cette entrée de FAQ a-t-elle été écrite? (Voir les commentaires sous la question.) Je recherche des informations fiables, et cela ne me dérange pas d'avoir à configurer quelques éléments. Je préfère ne pas recompiler un noyau, mais je le ferai si c'est ce qu'il faut.
Gilles 'SO- arrête d'être méchant'
Ce n'est pas une page archivée et est probablement plus à jour que beaucoup d'informations dans la FAQ de la communauté. Je n'ai jamais rien vu qui dise que le noyau a été conçu pour utiliser spécifiquement un fichier d'échange pour l'hibernation, et en fait, il est normalement suggéré de l'éviter. Vous pourriez juste avoir à l'essayer. - Si vous conservez une copie des fichiers de configuration que vous avez modifiés, je ne pense pas qu'il y aurait quelque chose qui serait trop difficile à inverser si vous trouvez que cela ne fonctionne pas facilement pour vous.
fabricator4
Ouais, je vais essayer de voir. Tous les jours maintenant, dès que je trouve le temps ... Ce sera une nouvelle installation, donc si elle échoue, je peux quand même redémarrer l'installation. Quand je l'aurai fait, je ferai rapport ici.
Gilles 'SO- arrête d'être méchant'
De plus, existe-t-il une réelle différence entre l'utilisation d'une partition de swap et un fichier de swap sur un petit disque dur? J'ai un EeePC avec un disque dur de 8 Go et 1 Go de RAM. J'ai trouvé que la meilleure façon d'utiliser cette machine est avec une partition d'échange de 7 Go / 1 Go. J'ai inséré une carte SD 8 Go dans la fente et je l'ai configurée pour monter en tant que / home dans fstab et je n'ai pas regardé en arrière. Un 7 Go / est suffisant pour l'utilisation de cette machine et même un nombre considérable de programmes d'installation - retouche photo, jeux et la suite complète fournie avec Ubuntu. Je supprime parfois les anciens noyaux.
fabricator4
J'ai plus de logiciels et plus de données que l'utilisateur moyen ... S'adapter à 16 Go est un défi, et pouvoir supprimer temporairement le fichier d'échange est utile de temps en temps.
Gilles 'SO- arrête d'être méchant'