Після заміни оптичного приводу свого MacBook Pro (з середини 2012 року) на жорсткий диск SATA-II, у мене виникають проблеми з паркуючою головою на жорсткому диску після коротких інтервалів використання. Оскільки я використовую MacBook майже виключно як заміна настільного комп'ютера, я не потребую жодних причин для підвищення енергоефективності та вібрації.
Ми встановили APM-рівень на максимальну продуктивність (наприклад, 254, без голови паркування) за допомогою інструмента McKinlay hpapm
і отримав 01.12.14 10:05:06,503 hdapm[93]: Set APM Level to 0xfe: Success
в консолі OSX, але голова жорсткого диска зберігає парковку приблизно через 10 секунд холостого ходу, тому, будь ласка, уникайте стандартних пропозицій на основі hdapm
.
Потім я зробив launchd
демон виконується після входу в систему наступний скрипт оболонки.
#!/bin/sh
while true; do touch /Volumes/Data/somefolder; sleep 6; done
Доторкнувшись до певної папки на розділі Data
на жорсткому диску кожні 6 секунд, голова, очевидно, запобігається парковці, але може на нижній стороні постійно переходити до цього місця навіть під високим HDD-I / O.
Тепер я хотів би доопрацювати це рішення, обмеживши цей сценарій "зберегти живий" до фаз простою HDD.
Використання, наприклад, sudo fs_usage | grep "/Volumes/Data"
Я можу отримати журнал вводу-виводу на цьому розділі. Тепер я хочу запустити таймер на кожному повідомленні вводу-виводу і виконати вказаний вище сценарій через певний проміжок часу, якщо не відбудеться ніяких подальших повідомлень вводу-виводу.
Чи можете ви дати мені руку на це або запропонувати кращий спосіб запобігти паркування голови?