hdparm на OS X

10

В Linux я могу проверить и изменить параметры низкого уровня моего диска с помощью hdparm . Есть ли утилита, предоставляющая те же возможности для OS X, или, возможно, какой-то другой способ манипулирования параметрами?

Андерс

Андерс Йоханнсен
источник
Я бы хотел, чтобы вы еще не приняли ответ. Не похоже, что на ваш вопрос дан приемлемый ответ. Я также хотел бы знать о некоторых низкоуровневых инструментах в OS X. (не в обиду Грэму Перрину), например, во hdparm -r0 /dev/disk2s1FreeBSD atacontrol.
Джонатан Комар
@JonathanKomar возможно smartctl? joernhees.de/blog/2011/09/16/…
isomorphismes

Ответы:

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) напоминает мне:

… Инжиниринг предоставил следующую информацию:

Такое поведение не является результатом команд дискового уровня на уровне ОС. EFI изменяет скорость шины SATA; и предлагаемое решение - запустить hdapm, чтобы установить новый уровень управления питанием на самом диске.

Это не поведение управления питанием ОС, это сложное взаимодействие между прошивкой устройства и конфигурацией EFI интерфейса SATA. Мы заказываем диски от наших поставщиков с поведением, отличным от того, которое обычно доступно на рынке, поэтому общая замена не поддерживает ожидаемые функции. ...

(Примечание: ошибка сообщества поддержки Apple может привести к появлению неправильного набора сообщений. Если эта ошибка кусается, вместо этого перейдите к пункту 2010-07-07 в теме.)

hdapm

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

Утилита командной строки Mac OS X для установки уровня управления питанием (APM) для жестких дисков ATA.

Он может быть использован для устранения "чирикающих" или "щелкающих при простое" шумов на некоторых жестких дисках.

Совместимость

  • OS X 10.5 или выше.
  • Жесткий диск ATA / SATA с поддержкой APM.
  • Не работает с внешними USB или Firewire дисками. ...

 

… (25 августа 2012 г.) версия 1.2. ...

SpindownHD

Из-за прошлого использования инструментов Apple Developer я отложил копию SpindownHD .app 4.6.2 (227.9) Copyright © 2003-2005 Apple Computer, Inc. , часть старых инструментов CHUD (Computer Hardware Understanding Developer) - очевидно, в порядке для опроса. Однако: поскольку некоторые из KEXT того периода несовместимы с современными версиями ОС, я не знаю, нормально ли использовать это приложение для настройки режима сна (для всех дисков).

2012-10-26 скриншот старого SpindownHD.app

Грэм Перрин
источник
2

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

«diskutil - целый набор утилит, таких как fsck, fdisk, tune2fs и hdparm вместе».

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

«Функции дисковой утилиты также доступны из командной строки Mac OS X с помощью команд diskutil и hdiutil».

К сожалению, для OSX нет порта hdparm.

Каролис Т.
источник
2
Diskutil, хотя и достаточно всеобъемлющий, не разрешает тот тип низкоуровневого доступа, который я ищу.
Андерс Йоханнсен
Что конкретно вам нужно?
Каролис Т.
В этом случае я хочу отключить NCQ и кэш записи на диск.
Андерс Йоханнсен
@ Андерс, ты что-нибудь нашел? Я ищу, чтобы отключить автоматический FSK.
Крис