Mac OS Xがハードディスクを照会して、それが現在「スリープ」状態か「アウェイク」状態かを確認するアプリケーションまたはコマンドラインユーティリティはありますか?(つまり、エナジーセーバー/ pmset
ディスクスリープ設定で制御されます)。システムがアイドル状態のときにディスクがスリープ状態になるかどうかだけでなく、現在のスリープ状態の後であることに注意してください。
私のMacBook Proには2つのハードドライブがあります。1つはシステム用のSSD、もう1つは通常使用しないさまざまな大きなファイル用のはるかに大きな「通常の」機械式ドライブです。
使用していないときは物理ドライブをスリープ状態にして、実際に使用している場合を除き、通常はスリープ状態にしたいです。これは、ドライブを定期的にマウントおよびアンマウントするのではなく、自動で実行してください。
ディスクをスリープ状態にするようにエナジーセーバーを設定しましたが、ドライブがスリープ状態またはスリープ状態になったことを実際に確認することはできません(ファンのノイズとディスクノイズの区別がつかないほど、ラップトップに耳を当てるのも難しいため)。 2つのドライブ間でファイルを適切に分割したかどうかはわかりません。
実際にウェイクアップせずにドライブがスリープしているかどうかを確認するためにドライブにクエリを実行する方法はありますか?これを監視して、通常はスリープしているかどうかを確認できますか?
別の同等の質問は、Mac OS XでLinuxコマンドに相当するものは何でしょうか。
hdparm -C <device>
注:完全に同等のコマンドラインである必要はありません。見つけるためのあらゆる手段が役立つでしょう。
私が今まで見たいくつかの場所、成功なし:
- 組み込みのディスクユーティリティとシステム情報アプリケーションは、ドライブのスリープ/ウェイク状態に関する情報を提供しないようです。
pmset -g
(組み込みコマンド)はさまざまなクエリ機能を提供しますが、イベントはディスクではなくシステムスリープイベントに関するもののようです。smartctl -i -n sleep
(MacPortsを介したsmartmontools)は、すべてのドライブが私にとって常に眠っていると思います!(これが他の人に当てはまるかどうかを聞くのは興味深いでしょう)