外部USBをブートドライブとして使用するMacBook Airを強制的にディスクに休止/一時停止しますか?


9

休止状態(ディスクへのサスペンド)についてはいくつかの質問がありますが、ほとんどはバッテリーの寿命に関係しており、多くの回答は基本的にスリープ(RAMへのサスペンド)を使用すると言っています。他の答えは単に時代遅れです。

バッテリーの問題のため、休止状態を使用したくありません。SSDが故障していて、外付けUSB 3ハードドライブをブートドライブとして使用しているので、それが必要です。つまり、このドライブは1つだけです。動作する内蔵ドライブはありません。

それはほとんど同じくらい速く、私はそれに満足しています。しかし、MacBookがバックパックに入っているときにケーブルが動きすぎると、OSがクラッシュし、RAMにあったものがすべて失われます。コンピュータとは別のドライブでギアを輸送したい。これには、スリープだけでなく、真の休止状態が必要です。

MacOSにはRAM(スリープ)ではなくディスク(休止状態)にサスペンドするタイミングについていくつかのヒューリスティックがあり、その1つはUSBデバイスが接続されているかどうかであり、常にそうであると読みました。

私は持ってsudo pmset -a hibernatemode 25いますが、Macをスリープ状態にすると、キーを押すかACを接続するとすぐに起動し、一時停止していないことがわかります。

MacBookを実際にディスクにサスペンドし、HDを安全に取り外し、すべてを輸送し、ドライブを再び接続し、Macを起動する方法はありますか?

2013年中頃11インチAir / Sierra 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 2017

2
出力は何ですかpmset -g assertions
アラン


1
この質問の@Allan OPは休止(スリープだけでなく)を
想定して

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

hibernatemode = 25を指定したpmsetが機能する場合があります。

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

そして、それを「通常の」ラップトップモードに戻すには、sudo pmset -a hibernatemode 3を使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.