1 votes

Suppression de l'image de veille sur Mac

Je ne suis pas en mesure de supprimer l'image du sommeil. Elle fonctionne actuellement sur macOS Catalina. En tant que root, lorsque j'essaie de supprimer l'image du sommeil, je reçois le message "Opération non autorisée".

Est-ce que quelqu'un peut m'aider à répondre comment supprimer l'image du sommeil?

1voto

user3439894 Points 52496

TL;DR Sous macOS Catalina, pour supprimer le fichier sleepimage utiliser Terminal pendant un démarrage normal sur votre Bureau, utilisez la commande suivante :

sudo pmset hibernatemode 0

Testé sous un système macOS Catalina (10.15.6), sans FileVault, il suffisait de supprimer le fichier sleepimage, généralement situé à: /var/vm/sleepimage

Notez que cela a été fait lors d'un démarrage en mode normal et le démarrage sur macOS Recovery et la désactivation de la Protection de l'intégrité du système n'étaient pas nécessaires. Même en démarrant sur macOS Recovery, il n'est pas nécessaire de désactiver la Protection de l'intégrité du système pour supprimer le fichier sleepimage à partir de là.

Démarré sur mon Bureau normal, dans Terminal j'ai exécuté les commandes suivantes pour montrer que cela peut être fait comme annoncé:

~ % pmset -g | grep 'hibernatefile\|hibernatemode'
 hibernatemode        3
 hibernatefile        /var/vm/sleepimage
~ % ls /var/vm/
kernelcore  sleepimage
~ % sudo pmset hibernatemode 0
Password:
~ % ls /var/vm/               
kernelcore
~ % 
  • En définissant le hibernatemode sur 0, le fichier sleepimage a automatiquement été supprimé.
  • En rétablissant le hibernatemode sur 3, le fichier sleepimage a été recréé.

Terminal


Notes:

  • Le système que j'ai utilisé n'avait pas FileVault activé, cependant, je doute que cela ferait une différence s'il était activé.
  • Testé en démarrage en mode normal sous macOS High Sierra après avoir utilisé sudo pmset hibernatemode 0, j'ai dû supprimer manuellement le fichier sleepimage en utilisant: sudo rm /var/vm/sleepimage
  • Non testé sous macOS Mojave, cependant, l'une des méthodes utilisées sous macOS High Sierra ou macOS Catalina devrait fonctionner.

Pour retirer le fichier sleepimage de macOS Recovery dans macOS Catalina 10.15.6, sans FileVault, j'ai testé ce qui suit sans désactiver la Protection de l'intégrité du système.

  1. Booted sur macOS Recovery
  2. Ouvert Terminal depuis le menu Utilitaires.
  3. Exécuté diskutil list pour déterminer quel disque était Volume APFS VM. C'était: disk1s4
  4. mkdir /Volumes/VM
  5. diskutil mount -mountPoint '/Volumes/VM' disk1s4
  6. rm /Volumes/VM/sleepimage
  7. diskutil unmount '/Volumes/VM'
  8. reboot

Note: Cela a été inclus juste pour montrer qu'il n'est pas nécessaire d'effectuer la Danse du SIP sous macOS Catalina, il suffit de le supprimer depuis un démarrage en mode normal.

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