Hay varias preguntas sobre la hibernación (suspender en el disco) pero la mayoría están preocupadas por la duración de la batería y por eso muchas respuestas dicen básicamente que sólo hay que usar la suspensión (suspender en la RAM) porque la batería durará más de lo que crees. Otras respuestas simplemente están desactualizadas.
No quiero usar la hibernación por cuestiones de batería. Lo quiero porque el SSD está muerto y uso un disco duro externo USB 3 como unidad de arranque. En otras palabras, sólo tengo esta unidad. No hay ninguna unidad integrada que funcione.
Es casi tan rápido y estoy contento con él. Pero si el cable se mueve demasiado mientras el MacBook está en mi mochila, el sistema operativo se bloquea y todo lo que estaba en la RAM se pierde. Quiero transportar el equipo con la unidad separada del ordenador. Esto requiere una verdadera hibernación y no sólo la suspensión.
He leído que MacOS tiene varias heurísticas sobre cuándo suspender al disco (hibernar) en lugar de a la RAM (dormir) y que una de ellas es si hay algún dispositivo USB enchufado, que para mí es siempre.
Tengo sudo pmset -a hibernatemode 25
pero cuando pongo el Mac en reposo ahora se arranca enseguida al pulsar una tecla o enchufar el AC, lo que me indica que no se suspende.
¿Existe una forma de suspender realmente mi MacBook a disco, luego retirar el HD de forma segura, transportar todo, volver a conectar la unidad, despertar el Mac, todo ello sin perder lo que estaba trabajando en ese momento?
Mediados de 2013 11" Air / Sierra 10.12.6
Salida de 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