hdparm no OS X

10

No Linux, posso verificar e alterar os parâmetros de baixo nível da minha unidade de disco usando o hdparm . Existe um utilitário que ofereça os mesmos recursos para o OS X, ou talvez alguma outra maneira de manipular os parâmetros?

Anders

Anders Johannsen
fonte
Eu meio que gostaria que você não aceitasse uma resposta ainda. Parece que não há uma resposta aceitável para sua pergunta. Eu também gostaria de saber sobre algumas ferramentas de baixo nível no OS X. (sem ofensas para Graham Perrin) por exemplo, hdparm -r0 /dev/disk2s1no FreeBSD existe atacontrol.
23915 Jonathan Komar
@JonathanKomar talvez smartctl? joernhees.de/blog/2011/09/16/…
isomorphismes

Respostas:

5

pmset

pmset pode manipular configurações de gerenciamento de energia, por exemplo:

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$ 

Página de manual do pmset (1) OS X

EFI e SATA

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

… A Engineering forneceu as seguintes informações:

Esse comportamento não é o resultado de comandos de expansão de disco no nível do SO. Há uma alteração de EFI para a velocidade do barramento SATA; e a solução sugerida é executar o hdapm para definir um novo nível de gerenciamento de energia no próprio disco.

Esse não é um comportamento de gerenciamento de energia do SO, é uma interação complicada entre o firmware do dispositivo e a configuração da interface SATA da EFI. Encomendamos unidades de nossos fornecedores com comportamentos diferentes das unidades disponíveis geralmente no mercado, e é por isso que a substituição genérica não suporta os recursos conforme o esperado. ...

(Observação: um bug das comunidades de suporte da Apple pode fazer com que o conjunto incorreto de mensagens apareça. Se esse bug persistir, procure o ponto 07/07/2010 no tópico.)

hdapm

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

Um utilitário de linha de comando do Mac OS X para definir o nível de gerenciamento de energia (APM) dos discos rígidos ATA.

Ele pode ser usado para eliminar ruídos "chilrear" ou "clicar quando ocioso" em alguns HDs.

Compatibilidade

  • OS X 10.5 ou superior.
  • Disco rígido ATA / SATA com suporte a APM.
  • Não funciona com unidades USB ou Firewire externas. ...

 

… (25 de agosto de 2012) versão 1.2. ...

SpindownHD

Do uso anterior de ferramentas da Apple Developer, anulei uma cópia do SpindownHD .app 4.6.2 (227.9) Copyright © 2003-2005 Apple Computer, Inc. , parte das antigas ferramentas CHUD (Computer Hardware Understanding Developer) - aparentemente OK para sondagem. No entanto: como alguns dos KEXTs desse período são incompatíveis com as versões modernas do sistema operacional, não sei se é sensato usar este aplicativo para configurações de suspensão (para todos os discos).

2012-10-26 screenshot do antigo SpindownHD.app

Graham Perrin
fonte
2

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

"diskutil - Um conjunto de utilitários como fsck, fdisk, tune2fs e hdparm combinados."

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

"As funções do Disk Utility também podem ser acessadas na linha de comando do Mac OS X com os comandos diskutil e hdiutil."

Infelizmente, parece não haver porta de hdparm para OSX.

Karolis T.
fonte
2
O Diskutil, apesar de bastante abrangente, não permite o tipo de acesso de baixo nível que estou procurando.
Anders Johannsen
Do que você precisa especificamente?
288 Karolis T.
Nesse caso, estou procurando desativar o NCQ e o cache de gravação em disco.
Anders Johannsen
@ Você encontrou alguma coisa? Eu estou olhando para desativar o fsck automático.
Chris