Найкращий спосіб уникнути паркування головок жорсткого диска під OSX через bash-скрипт


2

Після заміни оптичного приводу свого 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" Я можу отримати журнал вводу-виводу на цьому розділі. Тепер я хочу запустити таймер на кожному повідомленні вводу-виводу і виконати вказаний вище сценарій через певний проміжок часу, якщо не відбудеться ніяких подальших повідомлень вводу-виводу.

Чи можете ви дати мені руку на це або запропонувати кращий спосіб запобігти паркування голови?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.