Змусити мій MacBook Air, який використовує зовнішній USB як завантажувальний диск, перезимує / призупинить диск?


9

Існує кілька запитань щодо сплячки (призупинення роботи диска), але більшість стосується тривалості роботи акумулятора, і так багато відповідей в основному говорять просто використовувати сон (призупинити оперативну пам’ять), оскільки акумулятор прослужить краще, ніж ви думаєте. Інші відповіді просто застаріли.

Я не хочу використовувати сплячку через проблеми з акумулятором. Я хочу, тому що SSD мертвий, і я використовую зовнішній жорсткий диск USB 3 як мій завантажувач. Іншими словами, у мене є лише цей один привід. Немає робочого вбудованого накопичувача.

Це майже так само швидко і я задоволений цим. Але якщо кабель рухатиметься занадто сильно, поки MacBook знаходиться в моєму рюкзаку, ОС вийде з ладу, і все, що було в оперативній пам’яті, втрачається. Я хочу транспортувати передачу з приводом окремо від комп'ютера. Для цього потрібна справжня сплячка, а не лише сон.

Я читав, що MacOS має декілька евристик щодо того, коли потрібно призупинити диск (сплячий режим), а не оперативну пам’ять (сон), і що одна з них - чи підключені якісь USB-пристрої, які для мене завжди є.

У мене є, sudo pmset -a hibernatemode 25але коли я кладу Mac спати зараз, він запускається прямо під час натискання клавіші або підключення змінного струму, що говорить про те, що він не зупиняється.

Чи є спосіб дійсно призупинити свій MacBook на диску, а потім безпечно вийняти HD, транспортувати все, підключити накопичувач назад, розбудити Mac, і все це не втрачаючи те, над чим я працював у той час?

Середина 2013 року 11 "Повітря / Сьєрра 10.12.6


Вихід 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

ви намагалися перемістити сну зображення на зовнішній диск і видалити його на HD?
Ruskes

2
Який результатpmset -g assertions
Аллан


1
@Allan OP з цього питання шукає сплячого режиму (а не просто сну), щоб зовнішній диск можна було відключити під час сплячки
grg

1
@hippietrail Схоже, це інакше. Сторінка чоловіка говорить:GETTING -g (with no argument) will display the settings currently in use. -g live displays the settings currently in use. -g custom displays custom settings for all power sources. -g assertions displays a summary of power assertions. Assertions may pre- vent system sleep or display sleep. Available 10.6 and later.
FiddleDeDee

Відповіді:


1

pmset з hibernatemode = 25 може працювати.

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

І, щоб повернути його до «звичайного» режиму ноутбука, використовуйте sudo pmset-hibernatemode 3.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.