我该如何判断驱动器是否处于睡眠状态?


8

是否有适用于Mac OS X应用程序或命令行实用程序来查询硬盘,看它是否是“睡着”或“清醒” 现在?(即由“节能器/ pmset磁盘休眠”首选项控制)。请注意,我关注的是当前睡眠状态,而不仅仅是系统在磁盘空闲时是否将磁盘置于睡眠​​状态。

我的MacBook Pro中有两个硬盘驱动器,一个用于系统的SSD,一个用于处理各种我不经常使用的大文件的更大的“常规”机械驱动器。

我希望物理驱动器在不使用时可以进入睡眠状态,并且通常保持睡眠状态,除非我实际使用它。我希望这是自动的,而不是定期安装和卸载驱动器。

我已经设置了Energy Saver来使磁盘进入睡眠状态,但实际上无法确定驱动器何时处于睡眠状态或清醒状态(即使将耳朵按在笔记本电脑上也很难分辨出风扇噪音与磁盘噪音的关系),所以我不知道我是否已在两个驱动器之间适当地划分了文件。

是否可以通过某种方式查询驱动器以了解其是否处于睡眠状态,而无需真正唤醒它,因此我可以对其进行监视以查看其是否通常处于睡眠状态?

我想一个替代的等效问题是,Linux命令的Mac OS X等效什么是:

hdparm -C <device>

注意:它不必与命令行完全相同。任何发现的方法都是有用的。


到目前为止,我看过的一些地方都没有成功:

  • 内置的“ 磁盘工具”和“ 系统信息”应用程序似乎未提供有关驱动器睡眠/唤醒状态的任何信息。
  • pmset -g内置命令)提供了各种查询功能,但这些事件似乎与系统睡眠事件有关,而不是磁盘。
  • smartctl -i -n sleep(通过MacPorts的smartmontools)似乎总是认为所有驱动器对我来说都处于睡眠状态!(如果这对其他人是正确的,将会很有趣)

Answers:


2

不,没有任何实用程序或工具可以找到此类信息。

ps。我将其发布为答案,因为几个月前我已经研究了这个问题,如果有人证明我错了,我将非常高兴。

编辑:根据对此问题的响应,似乎与SmartMonTools开发人员的结论相同,他们声称SmartMonTools始终处于休眠状态的驱动器输出是一个错误,现在已更正它以指出“电源模式”不可用在Mac OS X / Darwin上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.