спящий режим для жестких дисков
Keksmuz 4 октября, 2008 - 02:32
Здравствуйте!
Установил для домашнего сервера gentoo, настроил сервисы. На сервере стоят два hdd (один для системы 250гигов, второй 1террабайт для архивов). Хочу сделать спящий режим для второго диска, например спустя 30 минут после последнего обращения. Диск используется очень редко и лишний раз гонять не хочется.
Подскажите пожалуйста как это сделать?
»
- Для комментирования войдите или зарегистрируйтесь
hdparm, помоему
hdparm, помоему опция -S, man в помощь
возможно я и
возможно я и ошибаюсь: а разве дискам полезно часто "парковаться"?
или вопрос экономии эл-ва настолько остро стоит?
Опция
Опция -S, точнее её аргумент, отвечает за остановку шпинделя диска, частота парковки зависит от числового аргумента опции -B - агрессивность энергосбережения в ущерб производительности, актуально для ноутбуков, да и реализовано, по-моему, только в ноутбучных жёстких дисках.
Благодарю за
Благодарю за отзыв.
Правильно ли я вас понял, что дискам вредно каждый раз засыпать? У меня вариант такой: этот диск используется для резервного копирования фоток и данных видеокамеры. И нужен он ну максимум раз в месяц на 2 часа. Мне кажется ему будет лучше остальное время спать? Поправьте меня, если ему будет лучше работать всегда. Спасибо!
Я сам не до
Я сам не до конца разобрался :)
На мой взгляд, это сделано с целью уменьшить энергопотребление, что актуально для ноутбуков, и снизить шум от работы диска, но для этого существует опция -M (см. man hdparm).
Как я понял из топика, у вас не ноутбук, попробуйте что-нибудь вроде:
hdparm -B 255 -S 241 -M 128 /dev/sda
где
-B 255 - отключить Advanced Power Management;
-S 241 - остановить шпиндель диска через 30 минут;
-M 128 - настройка Automatic Acoustic Management (AAM), установить менее шумное и теоретически более медленное поведение диска.
P.S. Есть мнение, что предусмотренное производителем количество остановок шпинделя и "парковок" головок позволяет дождаться морального устаревания жёсткого диска до его выхода из строя. :)
Для проверки состояния вашего диска используйте команду
#smartctl -A /dev/sda | grep "Power_On_Hours|Start_Stop_Count|Load_Cycle_Count"
4 Start_Stop_Count 0x0012 099 099 000 Old_age Always - 2877
9 Power_On_Hours 0x0012 092 092 000 Old_age Always - 3622
193 Load_Cycle_Count 0x0012 070 070 000 Old_age Always - 108445
где
Start_Stop_Count - количество запусков-остановок шпинделя;
Power_On_Hours - время работы;
Load_Cycle_Count - количество "парковок" головок.
Для разных дисков производители гарантируют не менее 500-600 тысяч "парковок". И это не значит, что диск должен выйти из строя, просто требует большего контроля.
время жизни
время жизни винта нетолько часы но и старт-стоп циклы, а для десктопных винтов их количество на порядки меньше чем для ноутбучных, и засыпая его несколько десятков, а то и сотен раз в день как ноутбучный имеем шанс угробить его за год.
Лет на 5 хватит
При указанных выше настройках это, в лучшем случае:
48 - в день,
17520 - в год.
Лет на 5 хватит при самых неблагоприятных условиях и несчастливой карме жёсткого диска :)
P.S. Old_age в седьмой колонке указывает, что параметр не критичен.
P.S.S. При условиях, указанных автором топика - 2 часа работы, затем "сон" - влияние старт-стопов станет ещё меньше.
Спасибо всем!!!
Спасибо всем!!! Буду изучать параметры для своего случая.