在OS X上的hdparm

在Linux上,我可以使用hdparm来validation和更改磁盘驱动器的低级参数。 是否有一个实用程序为OS X提供相同的function,或者可能有其他方式来操作参数?

安德斯

pmset

pmset可以操纵电源pipe理设置,例如:

 sh-3.2$ pmset -g | grep disksleep disksleep 10 sh-3.2$ sudo pmset disksleep 0 Warning: Idle sleep timings for "Battery Power" may not behave as expected. - Disk sleep should be non-zero whenever system sleep is non-zero. sh-3.2$ pmset -g | grep disksleep disksleep 0 sh-3.2$ sw_vers ProductName: Mac OS X ProductVersion: 10.8.2 BuildVersion: 12C60 sh-3.2$ 

pmset(1)OS X手册页

EFI和SATA

https://discussions.apple.com/message/11856660#11856660(2010-07-07 )提醒我:

…工程提供了以下信息:

这种行为不是OS级磁盘spindown命令的结果。 SATA总线速度有一个EFI更改; build议的解决方法是运行hdapm在磁盘上设置新的电源pipe理级别。

这不是OS电源pipe理行为,这是设备固件与EFI SATA接口configuration之间的一个棘手的交互。 我们委托我们的供应商采用不同于市场上通用驱动器的行为,这就是为什么通用replace不支持您所期望的function。 …

(注意:苹果支持社区的错误可能会导致出现错误的消息集,如果这个错误发生,那么请浏览到主题中的2010-07-07点)。

hdapm

http://mckinlay.net.nz/hdapm/

用于设置ATA硬盘驱动器的电源pipe理(APM)级别的Mac OS X命令行实用程序。

它可以用来消除某些硬盘驱动器中的“鸣叫”或“闲置时点击”声音。

兼容性

  • OS X 10.5或更高版本。
  • 支持APM的ATA / SATA硬盘。
  • 不适用于外部USB或火线驱动器。 …

…(2012年8月25日)1.2版。 …

SpindownHD

从过去使用Apple Developer的工具中,我把旧版CHUD(计算机硬件了解开发人员)工具的一部分放在一边 – 显然是OK为投票。 但是,由于那个时期的一些KEXT与现代版本的操作系统不兼容,我不知道使用这个应用程序进行睡眠设置(对于所有的磁盘)是否理智。

旧的SpindownHD.app的截图

http://missig.org/julian/projects/macosx/

“diskutil – 一整套实用程序,如fsck,fdisk,tune2fs和hdparm的组合。”

http://en.wikipedia.org/wiki/Disk_Utility

“使用diskutil和hdiutil命令也可以从Mac OS X命令行访问”磁盘工具“function。”

不幸的是,似乎没有OSX的端口hdparm。