Наверх

База знаний
Try 2 Fix
beta

FreeBSD 11: Проверка состояния SMART жёстких дисков

Проверка SMART жёсткого диска — важная операция, которую надо проводить время от времени. Если в Windows это можно просто сделать с помощью россыпи программ с графическим интерфейсом, то во FreeBSD (если нет GUI) сделать это немного сложнее. Но мы справимся!

  1. Для начала установим всё необходимое из портов. Переходим в
    #cd /usr/ports/sysutils/smartmontools
  2. Устанавливаем
    #make install clean
    
  3. Получаем список дисков и разделов
    #ls -l /dev/ad*
    

    На выходе получим что-то такое

    crw-r----- 1 root operator 0x5a Nov 4 14:30 /dev/ada0
    crw-r----- 1 root operator 0x5b Nov 4 14:30 /dev/ada0p1
    crw-r----- 1 root operator 0x5c Nov 4 14:30 /dev/ada0p2
    crw-r----- 1 root operator 0x5d Nov 4 14:30 /dev/ada0p3

    Первая строка — это сам HDD, остальные это разделы на нём. В данном случае у нас один SATA HDD с тремя разделами на нём.

  4. А дальше подставляем название HDD в команду, которой мы можем воспользоваться благодаря установленному порту
    #smartctl -a /dev/ada0

    Появляется довольно обширная информация по состоянию выбранного HDD. В этом конкретном случаем HDD больше не пригоден для использования, так как у атрибута Reallocated_Sector статус FAILING_NOW. Беда!

    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 - 2
    3 Spin_Up_Time 0x0027 153 137 021 Pre-fail Always - 1325
    4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1186
    5 Reallocated_Sector_Ct 0x0033 133 133 140 Pre-fail Always FAILING_NOW 561
    7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 35
    9 Power_On_Hours 0x0032 001 001 000 Old_age Always - 554148
    10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
    11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
    12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1184
    192 Power-Off_Retract_Count 0x0032 199 199 000 Old_age Always - 955
    193 Load_Cycle_Count 0x0032 084 084 000 Old_age Always - 350756
    194 Temperature_Celsius 0x0022 100 089 000 Old_age Always - 43
    196 Reallocated_Event_Count 0x0032 199 122 000 Old_age Always - 1
    197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 1
    198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0
    199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
    200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0

Остались вопросы?

Если в инструкции допущены ошибки или она Вам не помогла — пишите в нашу группу ВК! Мы обязательно поможем!

Или попробуйте найти интересующие Вас ответы в инструкциях на нашем YouTube канале!

Эти статьи будут Вам интересны

FreeBSD 11: Обновление портов вручную и по расписанию

Порты - наше всё во FreeBSD. Почти всё ПО, которое нам может пригодится для решения любых задач уже есть в портах. Поэтому необходимо держать их в обновлённом состоянии. Добиваемся этого.

Zimbra 8.6 OSE: Ошибка проверки подлинности. Сброс пароля, разблокировка аккаунта

Одному из наших клиентов мы установили сервер для совместной работы Zimbra Collaboration Open Source Edition. Работает этот сервер под управлением Linux-подобной ОС, воплощая принцип "настроил и забыл". Но недавно случилась следующая проблема: при входе в консоль администратора появилось сообщение: "Ошибка проверки подлинности". Разбираемся с этой проблемой.

СБИС++: Подсчёт отправленных отчётов

Наш бухгалтер пользуется программой СБИС++ (уполномоченная) для отправки электронной отчётности наших клиентов. В зависимости от количества отправленных отчётов за определённый период, вычисляется стоимость одного отчёта. Перед нами возникла задача самостоятельно считать это количество. Подобных счётчиков как таковых нет. Так нам сказали в техподдержке Тензора. Но есть обходной путь.