Заставить жесткий диск вращаться, когда он не установлен, но чтобы он вращался во время монтажа

1534
qwerty_

Можно ли вращать жесткий диск, когда он установлен, и остановить вращение, когда я его отключаю?

Я находил ответы в интернете, но нет точного ответа на такой вопрос. Всегда говорят положить тайм-аут на жесткий диск или использовать

hdparm -Y /dev/sdX 

но я имею в виду, они только частично решают мой ответ. Хорошо, я могу сделать такую ​​вещь, что когда я получаю доступ к жесткому диску (мой основной диск - SSD), он начинает вращаться, и после того, как я перестаю работать с ним, я размонтирую его и просто выполню эту команду ... но это раздражает. Я имею в виду, что это компьютер, поэтому должен быть какой-то способ автоматизировать такую ​​вещь, написать какой-нибудь скрипт или что-то в этом роде. Я также использую TLP, но TLP делает HDD только по таймауту, поэтому это не решает мою проблему.

Может возникнуть вопрос, зачем мне это нужно, почему недостаточно просто установить тайм-аут. На это есть 2 ответа:

  1. Когда я использую HDD, я в основном смотрю фильмы или слушаю музыку (которые есть на нем), и если на HDD будет тайм-аут, он будет останавливаться и запускаться снова, снова и снова, потому что ОС всегда будет читать с него, и это Подход будет разрывать жесткий диск из-за запуска-> остановки-> запуска цикла.

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

Тайм-аут это хорошо, но по 1-й причине, это не (лучшее) решение для меня. Если кто-то знает, как помочь, не стесняйтесь писать, я был бы признателен за любую помощь. Спасибо!

2
Есть больше людей, которые думают, что срок службы жесткого диска можно продлить, не заставляя его вращаться ... Я могу вам сказать, жесткий диск получит поврежденные сектора гораздо раньше, чем его изнашат из-за вращения. ИМХО это пустая трата усилий. Я могу понять часть потребляемой мощности, но не износ двигателя ... LPChip 8 лет назад 0
О твоем посте спорить нечего, так как я хочу точно так же. Когда я смонтировал жесткий диск, я знаю, что собираюсь его использовать, поэтому нет причин прекращать вращение жесткого диска (1 в моем вопросе). Но когда я отключаю жесткий диск, я почти уверен, что не буду использовать его, пока не установлю его снова, так что нет причин для его вращения, и поэтому ноутбук может сохранить больше заряда батареи. qwerty_ 8 лет назад 2

1 ответ на вопрос

1
BillThor

В зависимости от привода таймауты могут быть довольно длинными. Обычно гораздо дольше, чем требуется для воспроизведения музыкальной дорожки. hdparmможет показать вам доступные тайм-ауты для диска и должны показать текущее и рекомендуемые значения для вашего диска.

За исключением старых серверных дисков, я видел рекомендации, как отключить диски, если они простаивали в течение нескольких минут. Все накопители, которые я проверял в последние несколько лет, предварительно настроены на отключение, когда они неактивны.

Возможно, вы захотите проверить, вращалась ли O / S на приводе, когда вы его демонтировали. Я считаю, что вы можете запросить это с hdparm. Если он не вращает диск, напишите короткий скрипт для его демонтажа и раскрутите диск, когда вы хотите прекратить его использование.

Ну, это на самом деле то, что я хочу. Некоторый сценарий, который заставит мой жесткий диск постоянно вращаться, пока он монтируется, и раскручивает его, когда я отключаю жесткий диск, но я не знаю, где написать такой сценарий, вот в чем проблема. qwerty_ 8 лет назад 0
Поскольку вы, вероятно, единственный, кто использует скрипт, я бы поместил его в `/ usr / local / bin`. Скрипт unmount должен выполнять команды `unmount` и` hdparm`. BillThor 8 лет назад 0
Но если он будет в / usr / local / bin, не нужно ли мне всегда запускать его вручную? qwerty_ 8 лет назад 0
Да, но он заменит текущие команды, которые вы используете для монтирования и размонтирования диска. BillThor 8 лет назад 0
Вы можете помочь с созданием сценария? Я только начинающий парень с Linux, и в этой папке есть пара программ, и я просто не знаю, переписать ли некоторые или просто добавить или что ... Я был бы признателен, если бы вы могли помочь мне с этот. qwerty_ 8 лет назад 0

Похожие вопросы