Наверх

База знаний
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

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

Настройка редиректа 301 в файле .htaccess. Переадресация со старого домена на новый.

Если по каким-либо причинам Ваш сайт необходимо перенести на новый домен, но при этом Вы не хотите терять тех, кто знает только старый адрес, Вам пригодится наша крошечная инструкция.

Не удаётся обновить Декларант-Алко: процесс не может получить доступ к файлу.

Начиная с версии Декларант-Алко 4.30.10 у наших клиентов появилась проблема при обновлении программы через её интерфейс. Пользователь выбирает файл обновления, появляется окно со списком изменений программы, а затем появляется ошибка "Процесс не может получить доступ к файлу, так как этот файл используется другим процессом". Предложенное решение не является самым изящным, однако позволяет обойти эту проблему. Приступим.

Установка компонентов для разработки ПО для Windows CE 6.0 (Visual Studio 2005 + Windows Embedded CE 6.0)

В статье рассказываем как развернуть среду разработки программного обеспечения для Windows CE 6.0. Ничего сложного, конечно же, нет, но за годы, прошедшие с момента релиза Microsoft Visual Studio 2005 и Windows Embedded CE 6.0, эти компоненты обросли наборами дополнений, которые тоже необходимы. И устанавливать их надо в определённой последовательности. В качестве ОС мы выбрали Windows XP Pro SP3, так как наши устанавливаемые пакеты разрабатывались под неё.