Я уже упоминал утилиту smartmontools в статье Температура жесткого диска. С помощью этой утилиты можно просматривать все параметры жестких дисков.
Единственный момент – на диске должен быть включен SMART.
SMART можно включить в BIOS или с помощью утилиты smartctl из пакета smartmontools.
Примечание: Некоторые, я бы даже сказал большинство usb жестких дисков не могут показать SMART. Поэтому если у вас есть подозрение на работу этого диска, придется вынимать жесткий диск из контейнера и подключать к компьютеру через SATA или IDE.
Если пакет smartmontools у вас не установлен, то установим его.
Для Debian/Ubuntu выполняем:
$sudo aptitude install smartmontools
Теперь через команду smartctl можно просматривать, включать и отключать вывод параметров SMART. Команда smartctl всегда применяется к определенному диску в системе – /dev/xxx.
Для тех, кто не знает как называются в unix жесткие диски, можно выполнить команду fdisk. Выполняем от root или sudo
fdisk -l
Пример выполнения команды в linux показать
Видим, что у нас 3 жестких диска с названиями /dev/hda, /dev/sda и /dev/sdb.
Обратите внимания /dev/hda1-4, /dev/sda1 и т.д это разделы на самих жестких дисках.
Все последующие команды исполнять от root или sudo.
Включаем SMART
Пытаемся просмотреть SMART жесткого диска /dev/sdb с помощью команды
smartctl --all /dev/sdb
После общей информации о диске нас предупреждают, что SMART отключен.
SMART Disabled. Use option -s with argument 'on' to enable it.
Включаем SMART на диске / dev/sdb командой
smartctl -s on /dev/sdb
Результат показать
Просмотрим информацию о том, что SMART параметр действительно включен
smartctl -i /dev/sdb
Помимо информации о самом диске, должны присутствовать строки
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Выключаем SMART
Выключить информацию SMART на диске /dev/sdb можно по команде
smartctl -s off /dev/sdb
Теперь после вывода
smartctl -i /dev/sdb
Будут строки
SMART support is: Available - device has SMART capability.
SMART support is: Disabled
SMART Disabled. Use option -s with argument 'on' to enable it.
Проверка SMART параметров
SMART параметров достаточно много и понять в целом насколько еще хорош ваш диск можно командой
smartctl -H /dev/sdb
Если критических ошибок нет, то команда возвратит
smartctl version 5.38 [i486-slackware-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
Но в целом полагаться на эту команду нельзя. Т.к. у жесткого диска уже могут начинаться проблемы, но в целом SMART будет еще хороший. Поэтому я рекомендую изучить назначение самых критических параметров на страничке википедии и периодически просматривать весь SMART дискка.
Просмотр всех параметров SMART
На примере диске /dev/sdb
smartctl --all /dev/sdb
Иногда приходится указывать дополнительно тип жесткого диска с помощью опции -d. Вспомогательные параметры smartctl смотрим, используя команду
smartctl -h
Примечание: Для scsi жеских дисков SMART параметры будут в корне отличаться от параметров обычных дисков. А также контроллеры scsi дисков должны уметь передавать SMART информацию.
Здравствуйте !
Два диска включены в рейд контроллер 3ware 9750 4i, собран рейд “0” как включить smart?
После команды , smartctl -s on /dev/sdb выдаёт:
Informational Exceptions (SMART) disabled
Temperature warning disabled
smartctl -H /dev/sdb
SMART Health Status: OK
Установил на рейд SUSE 12.3 , загрузка происходит через 5 минут.
Информация , всё зто я делаю на Mac Pro.
Boot не видит рейд диска, загружаю с другого диска Grub2
С уважением Алик
Во-первых я столкнулся с тем, что стандартный smartctl не работает со всеми RAID контроллерами. Но надеюсь вас это не коснется 🙂 В свою время я находил пропатченные smartmontools для работы с определенными контроллерами.
Во вторых, вы пытаетесь включить SMART не на отдельном диске, а на целом уже томе /dev/sdb. Это не правильно. Надо включать на диске. А вот как будет видеть диск smartctl это зависит от типа контроллера. Посмотрите help к команде, там даже пример для 3ware приведен.
smartctl --all --device=3ware,2 /dev/sda
smartctl --all --device=3ware,2 /dev/twe0
smartctl --all --device=3ware,2 /dev/twa0
Посмотрите еще про smartmontools у меня в статье http://ruunix.ru/657-temperatura-zhestkogo-diska.html
Насчет boot не понял чей boot не видит? Если на MacPro то тут я не знаю. не работал с этой системой.