7 votes

Comment stocker sleepimage sur un disque dur secondaire sur Mac OS X 10.6?

J'ai un MBP 2010 avec Snow Leopard dessus. J'ai mis un SSD à la place du lecteur DVD et j'utilise un combo SSD (80 Go) + HDD (500 Go) génial pour la vitesse et l'efficacité pour le bon prix.

Tout ce que je veux faire, c'est stocker la sleepimage sur le HDD plutôt que sur le SSD, car j'ai 8 Go de RAM et je ne peux pas me permettre d'utiliser un SSD de 8 Go pour stocker l'état actuel de mon Mac. J'ai cherché un plist pour faire ce changement mais j'ai échoué. Pas sûr que cela puisse même être fait.

J'ai la préférence Smartsleep au cas où quelqu'un se poserait la question. C'est un outil (paramètre) pratique, mais je veux que l'état soit stocké si possible!

Merci les gars!

9voto

kcrumley Points 2495

Beau setup de disque dur!

Ouvrez Terminal.App dans le dossier utilitaires, et utilisez la commande suivante:

sudo pmset -a hibernatefile /Volumes/OtherVolume/sleepimage

Changez évidemment /OtherVolume/sleepimage par /VotreNomDautreVolume/sleepimage

De explanatorygap.net.

(EDIT: cette page montre que même l'auteur n'a pas réussi avec cette méthode. La raison probable est que l'autre disque n'est pas prêt à lire l'image lorsque l'ordinateur essaie de se réveiller. Apple indique que le sleepimage doit être sur le disque principal. Personnellement, j'obtiens un crash en essayant cela.)

0 votes

Wow, je ne pensais pas que ce serait si simple! Je suis au travail et je vérifierai dès que je serai rentré chez moi. Si ça marche, tu es un sauveur de vie ;) Merci beaucoup!

5 votes

Ne soyez pas négatif, mais ce n'est pas fiable. D'après la page man de pmset : "hibernatefile - change l'emplacement du fichier d'image d'hibernation. L'image ne peut être située que sur un volume racine. Veuillez faire preuve de prudence. (valeur = chemin)". Notez que votre disque secondaire n'est, par définition, pas le volume racine. N'hésitez pas à essayer et à nous faire savoir si cela fonctionne, mais les pages de manuel ne donnent généralement pas de mauvais conseils.

0 votes

@ChristianL +1. J'ai suivi ce conseil et mon ordinateur a cessé de se réveiller de l'hibernation. Je pensais avoir un problème matériel jusqu'à ce que je réalise que cela essayait de se réveiller en utilisant une image de veille sur un disque qui n'était pas encore monté.

1voto

ivan98 Points 74

Le sommeil normal de Mac n'a pas d'image de sommeil, seul "Veille sécurisée" ou l'hibernation en ont une.

Dans la mesure où je sache, l'hibernation est utile pour éviter les démarrages lents; c'est-à-dire qu'une restauration rapide à partir de l'hibernation est préférable à un démarrage lent.

Depuis que vous avez basculé vers un SSD, cela n'est plus vrai. Les démarrages avec SSD se font en quelques secondes (généralement 12 à 15 secondes), donc à moins que la restauration à partir de l'hibernation ne puisse battre cela, je ne vois pas trop l'intérêt de l'hibernation.

0 votes

Ce n'est pas si simple. Si vous manquez de puissance (que l'ordinateur soit complètement allumé ou en veille et que la batterie se décharge lentement), le Mac peut restaurer l'état de votre système à partir de l'image de veille. Vous voyez cela se produire lorsque vous obtenez une capture d'écran ainsi qu'une roue tournante et une barre de progression. Vous avez raison que 99% du temps vous n'aurez peut-être pas besoin de cela, mais c'est pratique d'avoir cette option!

0voto

Fuzarca Points 1

J'ai essayé de localiser le fichier sleepimage sur le disque dur et de démarrer à partir du SSD dans un boîtier Firewire. Ça a fonctionné parfaitement. J'utilise souvent le mode veille, au moins 5 fois par jour. Je ne veux pas écrire 40 Go d'infos sur mon SSD chaque jour car cela raccourcirait sa durée de vie. Nous verrons si c'est fiable avec le SSD installé dans le compartiment du DVD. Sinon, je vais juste taper

sudo pmset -a hibernatemode 0

dans le terminal pour obtenir un mode veille normal à la fois sur batterie et secteur, en essayant d'éviter de manquer de batterie en veille (l'ordinateur et moi-même).

0voto

Anton R. Points 21

Cela a parfaitement fonctionné pour moi sur 10.10.3 (MBP début 2011) :

sudo pmset -a hibernatefile /Volumes/OtherVolume/sleepimage

J'ai créé un chemin sur le 2ème SSD pour compléter la commande ci-dessus "/Volumes/HD2/var/vm/sleepimage".

J'ai désactivé mon lidwake pour devoir appuyer sur la barre d'espace pour allumer l'ordinateur. Cela a peut-être "aidé" au niveau du timing des opérations, mais je n'ai rencontré aucun problème.

La seule chose que j'ai remarquée est que j'avais un HD2 crypté, donc lorsque l'ordinateur s'est éteint faute de batterie et a redémarré, il ne pouvait pas accéder à HD2 tant que je n'avais pas entré la clé de cryptage, ce qui a entraîné un redémarrage complet au lieu de reprendre à partir de l'image d'hibernation.

Le fait de déplacer le sleepimage vers un autre disque a amélioré le temps de mise en veille de quelques minutes (sans blague). J'ai le SSD Apple intégré d'origine (ancienne vitesse de lien de 3 Gigabit) qui mettait une éternité à sauvegarder les 8 Go du sleepimage, mais maintenant avec l'image sur HD2 à une vitesse de lien de 6 Gigabit, la mise en veille se fait en quelques secondes.

0 votes

Ma référence à 3gig et 6gig était "vitesse de lien". Je l'ai changée en la notation complète que je pense rendre plus facile.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X