Forza il mio MacBook Air che utilizza USB esterno come unità di avvio per ibernare / sospendere su disco?

10

Ci sono diverse domande su ibernazione (sospensione su disco), ma la maggior parte riguarda la durata della batteria e molte risposte sostengono che basta usare il sonno (sospensione su RAM) perché la batteria durerà meglio di quanto si pensi. Altre risposte sono semplicemente obsolete.

Non voglio usare la modalità di ibernazione a causa di problemi con la batteria. Lo voglio perché l'SSD è morto e io uso un disco rigido USB 3 esterno come unità di avvio. In altre parole, ho solo questa unità. Nessuna unità integrata funzionante.

È quasi altrettanto veloce e ne sono felice. Ma se il cavo si muove troppo mentre il MacBook è nel mio zaino, il sistema operativo si bloccherà e tutto ciò che è contenuto nella RAM verrà perso. Voglio trasportare la marcia con l'unità separata dal computer. Ciò richiede il vero ibernazione e non solo il sonno.

Ho letto che MacOS ha diverse euristiche su quando sospendere su disco (ibernazione) piuttosto che su RAM (sleep) e che una di queste è se sono collegati dei dispositivi USB, che per me è sempre.

Ho sudo pmset -a hibernatemode 25 ma quando metto il Mac in stop ora inizia a destra quando si preme un tasto o si inserisce l'AC, che mi dice che non è in sospensione.

C'è un modo per sospendere davvero il mio MacBook su disco, quindi rimuovere in modo sicuro l'HD, trasportare tutto, ricollegare l'unità, riattivare il Mac, tutto senza perdere ciò a cui stavo lavorando in quel momento?

Mid-2013 11 "Air / Sierra 10.12.6

Output di sudo pmset -g assertions

2017-08-20 12:10:43 +1000 
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  1
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 59(powerd): [0x0000004100088000] 39:29:46 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 
   pid 251(mds_stores): [0x0001272e000ba305] 00:04:18 BackgroundTask named: "com.apple.metadata.mds_stores.power" 
   pid 114(hidd): [0x000100dd0009997a] 03:36:53 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294967962.3" 
    Timeout will fire in 110 secs Action=TimeoutActionRelease
   pid 72(mds): [0x000126ae000ba2d1] 00:06:26 BackgroundTask named: "com.apple.metadata.mds.power" 
   pid 57(configd): [0x000122640007a186] 00:24:44 DenySystemSleep named: "InternetSharingPreferencePlugin" 
   pid 193(coreaudiod): [0x000122260001889a] 00:25:46 PreventUserIdleSystemSleep named: "com.apple.audio.AppleHDAEngineOutput:1B,0,1,1:0.context.preventuseridlesleep" 
    Created for PID: 438. 
Kernel Assertions: 0x4=USB
   id=503  level=255 0x4=USB mod=1/1/70, 10:00 am description=com.apple.usb.externaldevice.14500000 owner=BUP Slim Mac SL
Idle sleep preventers: IODisplayWrangler
    
posta hippietrail 17.08.2017 - 02:43
fonte

1 risposta

1

pmset con hibernatemode = 25 potrebbe funzionare.

sudo pmset -a hibernatemode 25  #to change to "safe sleep", aka, hibernate
pmset sleepnow                  #to make it sleep now

E, per rimetterlo nella "normale" modalità laptop, usa sudo pmset -a hibernatemode 3.

    
risposta data 10.12.2018 - 17:57
fonte

Leggi altre domande sui tag