LINUX.ORG.RU

Ждущий режим для винчестера вручную

 


4

4

В меню выхода из XFCE и др. сред есть пункт «Ждущий режим», при котором вращение шпинделей винчестеров останавливается.

А как вручную переводить их в это состояние, есть ли такая команда?

★★★★★

Чтобы перейти в спящий режим, пробуй вот эти команды:

systemctl suspend

Или режим гибернации:

systemctl hibernate

Альтернативы для систем без Systemd:

pm-suspend
pm-hibernate

Если не работает, пробуй через sudo.

tiopl09
()
Ответ на: комментарий от Dimez

Ок, спасибо, и еще нашел у нас тему, которая в точности совпадает с моими потребностями:
Автоматическое отключение HDD, в которой есть такая ключевая фраза:

Есть HDD, который нужен раз в пару дней. Так зачем ему жужжать круглосуточно?
Как бы его уговорить выключаться после некоторого времени неактивности?

У меня тоже второй диск работает лишь изредка, когда выполняется бекап.
Но судя по тамошнему обсуждению, не все-так просто и однозначно, и каков окончательный рецепт, так и не понял.

Подскажите, плиз, какой из предлагаемых методов отключения после активности по таймеру самый надежный?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от firkax

smartctl -s standby,now /dev/sdb

Оригинально, не похоже на другие рекомендации, тут же и попробовал :=)

Даже ничего в команде менять на пришлось, диск слегка рыкнул и все.
И как узнать, что он реально остановился?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Попробуй с него прочитать что-то (не из кеша), услышишь как раскручивается, ну и задержку по времени в пару секунд заметишь. Ну и у smartctl есть какая-то команда узнавать статус диска (только она может его и разбудить одновременно в этим на некоторых моделях, мой не будит).

Себе поставил её в крон раз в сутки (диск нужен пару раз в год, но изредка бывает случайно его активирую, чтоб не следить вручную).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

Пожалуй, перед твоей командой засеку 9-й параметр «Power_On_Hours» с помощью

smartctl -A /dev/sdb

который сейчас он равен 13978 часов.

Через несколько часов проверю - он не должен измениться?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Не знаю, но питание диску никто не отключает при standby. Чтоб обесточить диск надо из него провод до блока питания вытащить.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Ну провод ладно, обрезать не будем :=)
Задействую твою команду при бекапе, т.е. после завершения бекапа выполню ее.

Еще между завершением бекапирования и твоей волшебной командой вставлю команду отмонтирования диска.
Насколько понимаю, это не помешает его режиму ожидания?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Не помешает, но и особо ни на что не повлияет. Разве что защита от случайного обращения к нему. Ну и от fsck этого диска при сбое питания.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Прошло 14 часов, и параметр 9 «Power_On_Hours» увеличился тоже на это же время и стал 13995 часов.
Значит, он мониторит не шпиндель, а питание.

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

smartctl -A /dev/sdb

раскручивался 6-7 секунд - это уж точно, что диск находился в режиме ожидания!

Все спасибо за результативную помощь! :=)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Кстати - тут надо было смотреть не 9-й параметр, а 4-й:

4 Start_Stop_Count

т.е. число включений/выключений диска.

А может и 12 Power_Cycle_Count, 192-й и 193-й

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)
Ответ на: комментарий от chukcha

Power Cycle Count - это по идее количество включений питания на сам диск(после выключения/ребута компьютера)
А вот Start Stop Count - это как раз от запуска шпинделей прирастает, это то что тебе нужно.

Pinkbyte ★★★★★
()

Через hdparm можно настроить:

 -B   Set Advanced Power Management setting (1-255)
 -J   Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS)

Некоторые диски поддерживают парковку, но, почему-то, не через APM. У меня такой новый диск в лаптопе. Его парковать по таймауту можно старой программой hd-idle.

ValdikSS ★★★★★
()
Ответ на: комментарий от firkax

Эээ, наткнулся на некую неприятную конфузию с ждущим режимом ЖД :-(

Да, эта команда

smartctl -s standby,now /dev/sdb
прекрасно срабатывает, и диск отдыхает.

Но стоит запустить гуишный файловый менеджер, например, PCManFM (просто запустить, больше ничего не делать), как диск тут же взвывает и переходит в активный режим.

Почему это происходит, и как его предотвратить?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Почему это происходит, и как его предотвратить?

Вероятно, отмонтировать надо все разделы перед тем, как усыплять.

По теме:

hdparm -y /dev/sdb
solvent
()
Ответ на: комментарий от ValdikSS

парковку

парковка и остановка шпинделя это разные вещи, парковать головки hdd может без последующей остановки шпинделя

yandrey ★★
()
Ответ на: комментарий от chukcha

В /etc/fstab есть запись с его именем или UUID раздела на нём? Иногда файловые менеджеры дёргают всё что прописано как либо в fstab, даже если там нет автомонтирования. Если в fstab чисто и диск всё равно просыпается - значит тулзень опрашивает вообще все диски через udev. Нужно отмониторить запрос и как то отучить её это делать.

Jameson ★★★★★
()
Ответ на: комментарий от chukcha

дык ебстественно :) файл менеджер опрашивает состояние подключенных носителей, чтобы тебе красиву картинку на интерфейсе отобразить - кака-то команда из опроса будит винт.
просто перед остановкой диска отмонтируй его разделы от файловой системы. и запросов к диску не будет физически :)

pfg ★★★★★
()
Ответ на: комментарий от pfg

В /etc/fstab есть запись с его именем или UUID раздела на нём?

Не, нету, изначально исключил его.

дык ебстественно :) файл менеджер опрашивает состояние подключенных носителей, чтобы тебе красиву картинку на интерфейсе отобразить - кака-то команда из опроса будит винт.

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

Как бы его исключить из списков отображаемых дисков? Или как-то иначе решить эту проблему?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Кажется, нашлось решение: в настройках файлового менеджера PCManFM, при запуске которого взвывает остановленный диск, есть опция

Автоматически монтировать тома при старте программы 
Нужно отключить ее.

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 2)
Ответ на: комментарий от chukcha

Поскольку надоело каждый раз вручную останавливать бекапный диск, решил это дело автоматизировать.

Сначала прописал в рутовском кроне команду

@reboot /usr/sbin/smartctl -s standby,now /dev/sdb
- хм, не работает :-o

Возможно, надо было перед этой командой дать паузу, чтобы система полностью загрузилась.

Но поскольку нет гарантии, что при залогировании в Иксах они снова не пробудят диск, прописал в настройках самих Иксов, где «Сеансы и запуск» ---> «Автозапуск», команду
/usr/sbin/smartctl -s standby,now /dev/sdb
- тоже не работает :-(

Ну и как ее заставить выполняться?

chukcha ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.