Существует ли приложение или утилита командной строки для Mac OS X, чтобы запросить жесткий диск, чтобы узнать, «спит» он или «проснулся» прямо сейчас ? (то есть в соответствии с pmset
настройками энергосбережения / режима сна). Обратите внимание, что я следую за текущим состоянием сна, а не только тем, будет ли система переводить диск в спящий режим, когда он находится в режиме ожидания.
У меня в MacBook Pro два жестких диска, твердотельный накопитель для системы и гораздо больший «обычный» механический привод для различных больших файлов, которые я не часто использую.
Мне бы хотелось, чтобы физический диск усыплялся, когда он не используется, и в целом оставался спящим, если я на самом деле не использую его. Я бы хотел, чтобы это происходило автоматически, а не устанавливалось и отключалось на постоянной основе.
Я настроил Energy Saver, чтобы перевести диск в спящий режим, но на самом деле я не могу определить, когда диск находится в спящем или активном состоянии (даже прижимая ухо к ноутбуку, трудно определить, что такое шум вентилятора и шум диска), поэтому я не знаю, правильно ли я разделил свои файлы между двумя дисками.
Есть ли какой-нибудь способ опроса диска, чтобы увидеть, спит ли он, без фактического пробуждения, чтобы я мог следить за этим, чтобы увидеть, спит ли он вообще или нет?
Я предполагаю, что другой, эквивалентный вопрос, что эквивалентно Mac OS X команды Linux:
hdparm -C <device>
Примечание: он не должен быть точным эквивалентом командной строки. Любые способы выяснения были бы полезны.
Некоторые места, которые я смотрел до сих пор, без успеха:
- Встроенные приложения Disk Utility и System Information , по-видимому, не предоставляют никакой информации о состоянии сна / бодрствования дисков.
pmset -g
( встроенная команда ) предлагает различные функции запросов, но события, похоже, относятся к системным событиям сна, а не к дискам.smartctl -i -n sleep
( smartmontools через MacPorts ), кажется, всегда думает, что все диски спят для меня! (было бы интересно услышать, если это правда для других)