Mac терминал останавливает жесткий диск от вращения

2

Могу ли я остановить вращение жестких дисков с помощью терминала?

Причина, по которой я хочу это знать, заключается в том, что у меня есть компьютер Mac для резервного копирования в полночь, однако я не хочу, чтобы мой жесткий диск постоянно вращался. Я также хотел бы, чтобы это снова раскрутилось.

Это внешний диск.

iProgram
источник

Ответы:

4

В Терминале или скрипте вы можете использовать команду pmset для сна / пробуждения компьютера и многого другого.

Из: man pmset

sleepnow - вызывает немедленный системный сон

sudo pmset sleepnow

Запланирует автоматическое включение системы из режима сна 4 июля 2016 г. в 20:00.

sudo pmset schedule wake "07/04/16 20:00:00"

Примечание: я добавил sudoк вышеупомянутым pmsetкомандам, поскольку это необходимо, если только он не выполняется от имени пользователя root, что в OS X не является нормой.

Из: Быстрый совет: Экономьте заряд батареи, быстро вращая жесткий диск

sudo pmset -a disksleep 5

sudo - позволяет обычному пользователю «admin» запускать программы, обычно зарезервированные для «root» пользователя. Обычно это процессы, которые влияют на систему в целом - как этот.

pmset - это название утилиты, которую мы используем.

-a - этот «флаг» сообщает утилите pmset, что мы применяем ее для всех конфигураций электропитания: аккумулятора, зарядного устройства и источника бесперебойного питания. Если вы хотите повлиять на JUST, когда вы работаете от батареи, измените этот флаг на «-b»

diskleep - это параметр, который мы хотим изменить: время ожидания диска. Этот параметр для 10,5 и позже; в предыдущих версиях ОС вы должны использовать «spindown».

5 - это количество минут, в течение которых система ожидает перед сном диска. По умолчанию OS X составляет 10 минут. Здесь мы вдвое сократили его, чтобы он вращался быстрее, но не так быстро, чтобы он всегда вращался (что противоречило бы нашим потребностям). Возможно, вам придется настроить этот номер так, чтобы он работал лучше всего.

user3439894
источник
Спасибо за ответы. Как бы я сделал это с внешним диском?
iProgram
Я считаю, что pmset -a disksleep ...команда действует на все диски, хотя у меня нет времени на тестирование. Тем не менее, иногда к моему MBP подключается несколько внешних дисков, и все они нормально спят в течение 10 минут, когда к ним нет прямого доступа, так что ваш тоже должен. Также посмотрите на параметр «Перевести жесткие диски в спящий режим, когда это возможно» и отметьте его, если он не установлен в «Системных настройках»> «Экономия энергии».
user3439894
Я думаю, что было бы полезно запустить в sudo pmset -gпервую очередь, потому что при этом будут отображены все текущие настройки (для моего Mac Mini для режима "diskleep" было установлено значение 10 минут, как указано в ответе).
Уильям Туррелл