
Можно ли заставить жесткий диск вращаться, когда он смонтирован, и прекратить вращение, когда я его отмонтирую?
Я искал ответы в интернете, но нет точного ответа на такой вопрос. Всегда говорят, что нужно установить тайм-аут на жестком диске или использовать
hdparm -Y /dev/sdX
но я имею в виду, что они просто частично решают мой вопрос. Хорошо, я могу сделать так, что когда я обращаюсь к HDD (мой основной диск SSD), он начинает вращаться, и после того, как я перестаю с ним работать, я отмонтирую его и просто запускаю эту команду... но это раздражает. Я имею в виду, что это компьютер, так что должен быть какой-то способ автоматизировать это, написать какой-то скрипт или что-то в этом роде. Я также использую TLP, но TLP заставляет HDD только отключаться по тайм-ауту, так что это не решает мою проблему.
Может возникнуть вопрос, зачем мне это нужно, почему недостаточно просто установить таймаут. На это есть 2 ответа:
Когда я использую жесткий диск, я в основном смотрю фильмы или слушаю музыку (которые на нем есть), и если на жестком диске возникнет тайм-аут, он будет останавливаться и запускаться снова и снова, потому что ОС будет постоянно считывать данные с него, и такой подход приведет к разрыву жесткого диска из-за цикла запуск->остановка->запуск.
Так как у меня ноутбук, а не настольный компьютер, я хотел бы экономить батарею, когда это возможно. Когда жесткий диск не установлен, я знаю, что не работаю с ним, и тогда нет причин для вращения жесткого диска.
Тайм-аут хорош, но из-за 1-й причины это не (лучшее) решение для меня. Если кто-то знает, как помочь, не стесняйтесь писать, буду признателен за любую помощь. Спасибо!
решение1
В зависимости от привода тайм-ауты могут быть довольно длительными. Обычно гораздо дольше, чем требуется для воспроизведения музыкального трека. hdparm
может показать вам доступные тайм-ауты для привода и должен показать текущие и рекомендуемые значения для вашего привода.
За исключением старых серверных дисков, рекомендации, которые я видел, заключаются в том, чтобы останавливать вращение дисков, если они простаивали несколько минут. Все диски, которые я проверял за последние несколько лет, были предварительно настроены на замедление вращения при неактивности.
Вы можете проверить, остановила ли ОС диск, когда вы его отмонтировали. Я думаю, вы можете сделать запрос с помощью hdparm
. Если диск не останавливается, напишите короткий скрипт для отключения и остановки диска, когда вы хотите прекратить его использование.