Я инженер-программист, а не системный администратор, поэтому, если этот вопрос кажется немного зеленым, вы знаете, почему! ;-)
В качестве личного проекта я работал над домашней системой NAS, используя FreeNAS. Одна из особенностей FreeNAS - это возможность настроить SMART-проверку на выполнение каждые X секунд. По умолчанию он запускается каждые 1800 секунд (30 минут). Мне это показалось высоким, действительно ли это разумное значение? Я бы подумал, что проверка каждые 6 часов или что-то еще будет достаточно разумным ...
Итак, мой вопрос: как часто следует запускать SMART-проверку диска?
Я не уверен, что ты имеешь в виду.
Вы можете попросить диск запустить самотестирование (SMART). Обычно это занимает некоторое время и вызывает определенную нагрузку на диск. Я бы не рекомендовал запускать его чаще одного раза в долгое время.
С другой стороны, вы можете проверить статус SMART с диска. Другими словами, это означает «прочитать счетчики SMART с диска». Эта операция проста и быстра, и ее можно запускать сколько угодно раз.
Предположим, вы просите проверять статус SMART, а затем каждые 60, 30, 15, 10 или 5 минут или что-то еще. Это не имеет значения. В этом случае важнее, ЧТО будет происходить с таким чтением. Будет ли это регистрироваться? Будет ли он проверен на наличие сбоев и отправлен по электронной почте при обнаружении сбоя? В конце концов, нет смысла читать статус каждую минуту, если вы, администратор, будете смотреть на него только раз в месяц.
Если вам нужна помощь, возможно, smartmontools проект может быть полезным. (по крайней мере, вы можете проверить его исходный код, чтобы узнать, как часто smartd
читает статус)
Каждое утро я запускаю короткий SMART-тест, который занимает около 5 минут на всех моих дисках емкостью от 1,5 до 2 ТБ. Затем раз в неделю я запускаю длинный SMART-тест, который занимает около 7 часов. У меня сложилось впечатление, что эти тесты никоим образом не нагружают диски, и единственное подтверждение, которое у меня есть, это то, что их температура остается на исходном уровне (около 37 ° C) во время длительных тестов. Результаты анализируются, фильтруются и отправляются мне по электронной почте в виде ежедневного отчета.
Цитата из официального Вопросы-Ответы
Если ваш ATA-накопитель поддерживает самотестирование, вы должны запускать их на регулярной основе, например, один раз в неделю:
smartctl -t long /dev/hd?
После завершения теста вы должны проверить результаты с помощью:
smartctl -l selftest /dev/hd?
SMART помогает обнаруживать признаки, указывающие на вероятность отказа диска. Диск может не пройти тест SMART и по-прежнему работать нормально в течение недель или даже месяцев. Каждые 30 минут мне кажется нормальным ...
Поскольку Smart Daemon проверяет только значения, хранящиеся в процессоре жесткого диска, вы можете запускать его так часто, как захотите. Идея состоит в том, чтобы распознавать проблемы так же быстро, как они возникают, потому что они действительно являются признаком надвигающихся проблем с диском.
У меня случился сбой жесткого диска в течение нескольких дней после получения интеллектуальных уведомлений.