Я установил домашний сервер около года назад, используя сервер Ubuntu (10,04 LTS на данный момент), четыре диска в RAID 5 для хранения (WD Green 1,5 ТБ) и ноутбук для ОС.
Сегодня выходные данные smartctl
, утилиты командной строки для проверки атрибутов SMART жесткого диска, говорят мне, что основной диск ОС имел не менее 186 000 циклов пуска-останова за 325 дней и может приближаться к концу своего срока службы.
smartctl
находятся в "нормализованных значениях", в данном случае это число между 200 и 000, где 200 "совершенно новый", а 000 означает "изношенный". Мой диск получает 001.
Поэтому мне интересно, что произошло: 186 тыс. Циклов пуска / останова за 7820 часов - это примерно один пуск / остановка за 2,5 минуты круглосуточно. Это кажется несколько чрезмерным для компьютера, который видит фактическое использование один или два раза в день. (Диски RAID нормальные, в среднем один запуск / остановка в день, как и ожидалось.)
У кого-нибудь есть подобный опыт или указатели на то, что может быть проблемой здесь?
Конкретно я хотел бы знать
- Почему массивный старт / стоп? У меня есть какая-то проблема с конфигурацией? Может ли существовать фоновая служба, которая вызывает проблемы?
- Может быть, проблема заключается в том, что диск с ноутбуком является диском ОС? Кто-нибудь может подтвердить или опровергнуть это?
Вот конфигурация /etc/hdparm.conf
/dev/sda {
apm = 127
spindown_time = 120
}
и наиболее важные части smartctl --attributes /dev/sda
:
smartctl version 5.38 [x86_64-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 001 001 000 Old_age Always - 185875
9 Power_On_Hours 0x0032 090 090 000 Old_age Always - 7820
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 109
193 Load_Cycle_Count 0x0032 118 118 000 Old_age Always - 246833
194 Temperature_Celsius 0x0022 107 098 000 Old_age Always - 36
Поскольку я обычно предпочитаю, чтобы мои диски длились более года, любой совет приветствуется.
Обновить
По-видимому, проблема была в настройке «apm = 127» на hdparm.com. Закомментируя настройки, я получаю значение по умолчанию, 254, и диск никогда не вращается вообще.
Это не совсем то, что я искал, мне придется посмотреть, смогу ли я где-нибудь найти золотую середину. Тем не менее проблема из названия этого поста решена. Спасибо за вашу помощь.
Еще немного подробностей для следующего человека с похожими проблемами:
apm - Advanced Power Management, значение 1-255. Более высокие значения означают "больше производительности", более низкие значения "больше энергосбережения", 255 "отключено".
В соответствии с man-страницами hdparm я выбрал 127 в качестве «самой высокой производительности, которая все еще позволяет вращать диск», так как я хотел, чтобы диск перешел в спящий режим, когда сервер не использовался.
То, что он получил, было 20-секундным временем ожидания устройства по умолчанию для этого конкретного диска (WD Scorpio Blue), достаточно справедливым по умолчанию для ноутбука, работающего от батарей.
Поскольку операционная система постоянно записывает данные на диск (системные журналы и т.д. Независимо от того, используется ли компьютер в данный момент), диск едва засыпает, прежде чем снова проснуться, и я получаю старт / стоп каждые 20 секунд. Моя попытка увеличить время обкатки (я установил его на 10 минут) была проигнорирована приводом.
В какой-то момент я установил режим ноутбука, который кэширует чтение / запись на диск в памяти, поэтому операционная система должна была записывать на диск только каждые пару часов.
Основной проблемой в этом случае было то, что режим ноутбука перестал работать после обновления - он по-прежнему указан в качестве службы для запуска при загрузке, но больше не запускается. И я более или менее забыл об этом и не думал проверять.
По крайней мере, я знаю, где искать сейчас, еще раз спасибо за ваш вклад.