Je n'avais pas configuré de partition de swap sur mon PC, car a) j'ai beaucoup de RAM (8 Go) et b) j'ai de grands disques durs que je ne voulais pas couper en petits morceaux, donc mes plus petites partitions sont 50 GiB, et je les utilise déjà pour les OS.
Maintenant, pour hiberner, mon Linux (Ubuntu Jaunty) nécessitait un échange. J'avais une partition de 100 Go de rechange, je l'ai donc configurée comme échange, mais je n'en suis pas satisfait. Il n'est utilisé que pour l'hibernation (il y a toujours beaucoup de RAM libre et le système ne passe jamais en permutation) et il est également un peu grand pour le permutation. De plus, je vais éventuellement en avoir besoin pour autre chose.
Comment puis-je hiberner (suspendre sur le disque) sans partition de swap dans Ubuntu Jaunty?
Réponses:
Idée non testée: pourquoi ne pas créer un wrapper pour
s2disk
ou quel que soit l'utilitaire qui gère la suspension sur le disque qui gère un fichier d'échange (par opposition à une partition d'échange) et le supprime à la reprise?dd if=/dev/zero of=/swapfile bs=1024 count=8388608
(8 Go)mkswap /swapfile
swapon /swapfile
swapoff /swapfile
La reprise à partir de fichiers d'échange est possible et est documentée sur kernel.org
la source
chmod 0600 /swapfile
. Un fichier d'échange lisible dans le monde entier est une énorme vulnérabilité locale.swapon: /swapfile: skipping - it appears to have holes.
.Vous avez probablement deux façons ici,
Quoi que vous fassiez, je pense qu'un
swapoff
etswapon
après le CV serait utile.Et, puisque vous n'avez pas vraiment besoin de l'échange, vous pouvez le laisser
swapoff
après la reprise.Mise à jour: Le commentaire fait un bon point sur l'hibernation USB lente.
Donc, vérifiez dans l'ordre numéroté - le premier schéma a des notes pour l'hibernation en utilisant des fichiers d'échange.
Par curiosité,
j'aimerais savoir pourquoi vous voulez hiberner lorsque des linux comme Ubuntu peuvent s'arrêter et démarrer si vite.
Je devine,
Mais est-ce vraiment le cas? ou, avez-vous une autre raison d'hiberner?
J'utilise un USB bootant Ubuntu et je m'arrête toujours.
la source
Oui, mais pas sans effort. Il existe 2 façons différentes d'hiberner (suspension sur disque) sous Linux:
Tuxonice est disponible sous forme de patch pour le noyau, et vous permettra d'écrire l'image suspendue dans un fichier ordinaire.
De Wikipédia :
Comme il n'est pas inclus dans le noyau par défaut, vous devrez malheureusement récupérer les correctifs du noyau disponibles pour Jaunty et compiler le noyau vous-même.
Il y a quelques instructions étendues ici , mais vous voudrez peut-être essayer la suggestion de Robert avant de vous promener dans cette voie, à moins que vous ne soyez un vieux maître pour rouler vos propres images de noyau.
la source
Comme Joel et Jeff ont discuté sur le podcast , désactiver le swap n'est généralement pas une bonne idée - même si cela en vaut la peine (ce qui n'est pas le cas) - l'espace disque est si incroyablement bon marché de nos jours que le laisser ne vous coûte rien n'importe quoi. Vous pouvez obtenir un concert pour moins de dix cents (centimes d'euro, c'est-à-dire)!
citer:
Écoutez le podcast pour plus de la conversation (il commence à peu près à la minute 59), ou lisez la question lors de la défaillance du serveur liée à la page du podcast (question 23621). Ils parlent du fichier d'échange Windows, mais l'argument est également valable pour UNIX (bien qu'ils puissent gérer la mémoire d'une manière différente).
la source