在OS X上的hdparm


10

在Linux上,我可以使用hdparm验证并更改磁盘驱动器的低级参数。是否有为OS X提供相同功能的实用程序,或者是否有其他操纵参数的方法?

安德斯


希望您还没有接受答复。您提出的问题似乎没有一个可以接受的答案。我还想了解OS X上的一些低级工具。(Graham Perrin并不打算冒犯),例如hdparm -r0 /dev/disk2s1在FreeBSD上有atacontrol
乔纳森·科玛

@JonathanKomar也许smartctl吗?joernhees.de/blog/2011/09/16/...
isomorphismes

Answers:


5

pmset

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

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)提醒我:

…Engineering提供了以下信息:

此行为不是操作系统级别磁盘Spindown命令的结果。SATA总线速度有EFI更改;建议的解决方法是运行hdapm在磁盘本身上设置新的电源管理级别。

这不是操作系统电源管理行为,而是设备固件与SATA接口的EFI配置之间的棘手交互。我们以与市场上通常可用的驱动器不同的方式委托来自供应商的驱动器,这就是为什么通用替换品不支持您期望的功能的原因。…

(附带说明:Apple支持社区错误可能导致显示错误的消息集。如果该错误被咬,请浏览至本主题中的2010-07-07点。)

hdapm

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

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

它可用于消除某些HDD中的“ chi”或“空闲时咔嗒”声。

兼容性

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

 

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

SpindownHD

从过去使用Apple Developer的工具开始,我搁置了SpindownHD .app 4.6.2(227.9)的副本。版权所有©2003-2005 Apple Computer,Inc.,它是旧的CHUD(计算机硬件理解开发工具)工具的一部分–显然还可以用于投票。但是:由于那个时期的某些KEXT与现代版本的OS不兼容,我不知道使用此应用进行睡眠设置(对于所有磁盘)是否理智。

2012年10月26日旧的SpindownHD.app的屏幕截图


2

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

“ diskutil-诸如fsck,fdisk,tune2fs和hdparm的一整套实用程序。”

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

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

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


2
尽管Diskutil相当全面,但它不允许我正在寻找的低级别访问权限。
Anders Johannsen,2009年

您具体需要什么?
Karolis T.

在这种情况下,我希望禁用NCQ和磁盘写缓存。
安德斯·约翰森

@安德斯你发现了什么吗?我想禁用自动fsck。
克里斯
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.