hdparm en OS X

10

En Linux, puedo verificar y cambiar los parámetros de bajo nivel de mi unidad de disco usando hdparm . ¿Existe una utilidad que proporcione las mismas capacidades para OS X, o tal vez alguna otra forma de manipular los parámetros?

Anders

Anders Johannsen
fuente
Me gustaría que no aceptaras una respuesta todavía. No parece que haya una respuesta aceptable a su pregunta dada. También me gustaría saber sobre algunas herramientas de bajo nivel en OS X. (sin ofender a Graham Perrin), por ejemplo, hdparm -r0 /dev/disk2s1en FreeBSD existe atacontrol.
Jonathan Komar
@JonathanKomar tal vez smartctl? joernhees.de/blog/2011/09/16/...
isomorphismes

Respuestas:

5

pmset

pmset puede manipular la configuración de administración de energía, por ejemplo:

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) Página del manual de OS X

EFI y SATA

https://discussions.apple.com/message/11856660#11856660 (2010-07-07) me recuerda:

... Ingeniería ha proporcionado la siguiente información:

Este comportamiento no es el resultado de los comandos spindown de disco a nivel del sistema operativo. Hay un cambio EFI para la velocidad del bus SATA; y la solución sugerida es ejecutar hdapm para establecer un nuevo nivel de administración de energía en el disco.

Este no es un comportamiento de administración de energía del sistema operativo, es una interacción complicada entre el firmware del dispositivo y la configuración de EFI de la interfaz SATA. Encargamos unidades de nuestros proveedores con comportamientos diferentes que las unidades disponibles generalmente en el mercado, y es por eso que el reemplazo genérico no admite las características como usted espera. ...

(Nota al margen: un error de las Comunidades de soporte técnico de Apple puede hacer que aparezca un conjunto de mensajes incorrecto. Si ese error falla, busque el punto 2010-07-07 en el tema).

hdapm

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

Una utilidad de línea de comandos de Mac OS X para configurar el nivel de administración de energía (APM) para los discos duros ATA.

Se puede usar para eliminar ruidos de "chirrido" o "clics cuando está inactivo" en algunos discos duros.

Compatibilidad

  • OS X 10.5 o superior.
  • Disco duro ATA / SATA con soporte APM.
  • No funciona con unidades USB o Firewire externas. ...

 

… (25 de agosto de 2012) versión 1.2. ...

SpindownHD

Del uso anterior de herramientas de Apple Developer, dejé una copia de SpindownHD .app 4.6.2 (227.9) Copyright © 2003-2005 Apple Computer, Inc. , parte de las antiguas herramientas CHUD (Computer Hardware Understanding Developer), aparentemente bien para encuestas. Sin embargo: como algunos de los KEXT de ese período son incompatibles con las versiones modernas del sistema operativo, no sé si es sensato usar esta aplicación para la configuración de suspensión (para todos los discos).

26/10/2012 captura de pantalla de la antigua SpindownHD.app

Graham Perrin
fuente
2

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

"diskutil: un conjunto completo de utilidades como fsck, fdisk, tune2fs y hdparm combinadas".

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

"También se puede acceder a las funciones de la Utilidad de Discos desde la línea de comandos de Mac OS X con los comandos diskutil e hdiutil".

Desafortunadamente, parece que no hay puerto de hdparm para OSX.

Karolis T.
fuente
2
Diskutil, aunque bastante completo, no permite el tipo de acceso de bajo nivel que estoy buscando.
Anders Johannsen el
¿Qué necesitas específicamente?
Karolis T.
En este caso, estoy buscando deshabilitar NCQ y el caché de escritura de disco.
Anders Johannsen el
@ Ansders, ¿encontraste algo? Estoy buscando deshabilitar fsck automático.
Chris