HDDScan – программа для проверки жестких дисков и SSD

Программа предназначена для проверки жестких дисков и SSD на битые сектора, просмотра S.M.A.R.T. атрибутов, изменения специальных настроек, таких как: управление питанием, старт/стоп шпинделя, регулировка акустического режима и др. Предусмотрен вывод значения температуры накопителя в панель задач.

Возможности и требования

Поддерживаемые типы накопителей:

  • HDD с интерфейсом ATA/SATA.
  • HDD с интерфейсом SCSI.
  • HDD с интерфейсом USB (см. Приложение А).
  • HDD с интерфейсом FireWire или IEEE 1394 (см. Приложение А).
  • RAID массивы с ATA/SATA/SCSI интерфейсом (только тесты).
  • Flash накопители с интерфейсом USB (только тесты).
  • SSD с интерфейсом ATA/SATA.

Тесты накопителей:

  • Тест в режиме линейной верификации.
  • Тест в режиме линейного чтения.
  • Тест в режиме линейной записи.
  • Тест в режиме чтения Butterfly (искусственный тест случайного чтения)

S.M.A.R.T.

  • Чтение и анализ S.M.A.R.T. параметров с дисков с интерфейсом ATA/SATA/USB/FireWire.
  • Чтение и анализ таблиц логов с дисков с интерфейсом SCSI.
  • Запуск S.M.A.R.T. тестов на накопителях с интерфейсом ATA/SATA/USB/FireWire.
  • Монитор температуры на накопителях с интерфейсом ATA/SATA/USB/FireWire/SCSI.

Дополнительные возможности:

  • Чтение и анализ идентификационной информации с накопителей с интерфейсом ATA/SATA/USB/FireWire/SCSI.
  • Изменение параметров AAM, APM, PM на накопителях с интерфейсом ATA/SATA/USB/FireWire.
  • Просмотр информации о дефектах на накопителя с интерфейсом SCSI.
  • Старт/стоп шпинделя на накопителях с интерфейсом ATA/SATA/USB/FireWire/SCSI.
  • Сохранения отчетов в формате MHT.
  • Печать отчетов.
  • Поддержка «скинов».
  • Поддержка командной строки.
  • Поддержка SSD накопителей (НОВОЕ).

Требования:

  • Intel-совместимый компьютер с процессором от 1.5 ГГц и памятью от 256 МБ.
  • Операционная система: Windows 2000 SP4, Windows XP SP2 или SP3, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008.
  • Программа не должна запускаться с накопителя работающего в режиме «только для чтения».

Интерфейс пользователя

Основной вид программы при запуске

Рис. 1 Основной вид программы

Лечение жесткого диска samsung

Элементы управления главного окна:

  • Select Drive – выпадающий список который содержит все поддерживаемые накопители в системе. Выводится модель накопителя и серийный номер. Рядом находится иконка, определяющая предположительный тип накопителя.
  • Кнопка S.M.A.R.T. – позволяет получить отчет о состоянии драйва сделанном на основе атрибутов S.M.A.R.T.
  • Кнопка New Task (в центре) – по нажатию на эту кнопку вызывается меню с основными задачами для программы.
  • Элемент меню Surface Tests – по нажатию на этот элемент вызывается окно с выбором тестов накопителя (см. Рис. 2).
  • Элемент меню S.M.A.R.T. – нажатие на этот элемент аналогично нажатию кнопки S.M.A.R.T.
  • Элемент меню S.M.A.R.T. Offline tests – при активации этого элемента вызывается подменю S.M.A.R.T. тестов Short, Extended, Conveyance.
  • Элемент меню Temperature Monitor – по нажатию на этот элемент будет запущена задача мониторинга температуры.
  • Элемент меню Features – при активации этого элемента вызывается подменю дополнительных возможностей программы.
  • Элемент меню Identity Info – при нажатии на этот элемент программа выведет отчет об идентификационной информации накопителя.
  • Элемент меню Skin Selection – при нажатии на этот элемент программа откроет окно выбора «скинов».
  • Элемент меню Build Command Line – при нажатии на этот элемент программа откроет окно построения командной строки.

Окно выбора тестов

Рис. 2 Окно тестов

Лечение жесткого диска samsung

Элементы управления:

  • Поле Start LBA – начальный логический номер сектора для тестирования.
  • Поле End LBA – конечный логический номер сектора для тестирования.
  • Поле Block Size – размер блока в секторах для тестирования.
  • Блок радиокнопок Test – позволяет выбрать тип теста: верификация, чтение, стирание, чтение в режиме Butterfly.
  • Кнопка Add Test – добавляет тест в очередь задач.

Возможности и ограничения тестов:

  • Может быть запущен только один тест поверхности в одно время. Это связано с тем, что автору программы не удалось пока получить стабильных качественных результатов при запуске 2-х и более тестов одновременно (на разных накопителях).
  • Тест в режиме Verify может иметь ограничение на размер блока в 256, 16384 или 65536 секторов. Это связано с особенностями работы Windows.
  • Тест в режиме Verify может неправильно работать на USB/Flash накопителях.
  • При тестировании в режиме Verify накопитель считывает блок данных во внутренний буфер и проверяет их целостность, передача данных через интерфейс не происходит. Программа замеряет время готовности накопителя после выполнения этой операции после каждого блока и выводит результаты. Блоки тестируются последовательно — от минимального к максимальному.
  • При тестировании в режиме Read накопитель считывает данные во внутренний буфер, после чего данные передаются через интерфейс и сохраняются во временном буфере программы. Программа замеряет суммарное время готовности накопителя и передачи данных после каждого блока и выводит результаты. Блоки тестируются последовательно — от минимального к максимальному.
  • При тестировании в режиме Erase программа подготавливает блок данных заполненных специальным паттерном с номером сектора и передает данные накопителю, накопитель записывает полученный блок (информация в блоке безвозвратно теряется! ). Программа замеряет суммарное время передачи и записи блока и готовности накопителя после каждого блока и выводит результаты. Блоки тестируются последовательно — от минимального к максимальному.
  • Тестирование в режиме Butterfly Read аналогично тестированию в режиме Read. Разница заключается в порядке тестирования блоков. Блоки обрабатываются парами. Первый блок в первой паре будет Блок 0. Второй блок в первой паре будет Блок N, где N это последний блок заданного участка. Следующая пара будет Блок 1, Блок N-1 и т.д. Завершается тестирование в середине заданного участка. Этот тест замеряет время чтения и позиционирования.

Окно управления тестами

Рис. 3 Менеджер тестов

Лечение жесткого диска samsung

Это окно содержит очередь тестов. Сюда попадают все тесты, которые запускает программа, а также монитор температуры. Менеджер позволяет удалять тесты из очереди. Некоторые задачи можно ставить на паузу или останавливать.

Двойной клик на записи в очереди вызывает окно с информацией о текущей задаче.

Рис. 4 Пример окна информации о задаче

Лечение жесткого диска samsung

Информационное окно тестов

Окно содержит информацию о тесте, позволяет ставить тест на паузу или останавливать, а также генерирует отчет.

Содержит информацию зависимости скорости тестирования от номера блока, представлена в виде графа

Рис. 5 Вкладка Graph

Лечение жесткого диска samsung

Содержит информацию о зависимости времени тестирования от номера блока, представлена в виде карты

Рис. 6 Вкладка Map

Лечение жесткого диска samsung

По умолчанию динамическая прорисовка карты отключена, это связано с тем, что на слабых машинах прорисовка карты занимает очень много процессорного времени и может влиять на точность тестов. Чтобы уменьшить влияние прорисовки карты на точность тестирования, был введен специальный буфер Map Update Queue. Поток, который тестирует накопитель, складывает задачи для прорисовки карты в этот буфер. Другой поток забирает задачи и рисует карту. Если буфер заполнится полностью, то поток тестирования накопителя может работать неправильно и результаты тестирования будут менее точными. Если вы видите, что буфер Map Update Queue заполняется слишком быстро – отключите динамическую прорисовку карты. Вы можете просматривать карту, прокручивая ее мышкой, так как результаты все равно сохраняются на карте, независимо от динамической прорисовки.

Содержит информацию о тесте и всех блоках, время тестирования которых заняло более чем 50 мс.

Рис. 7 Вкладка Report

Лечение жесткого диска samsung

Идентификационная информация

Отчет содержит информацию об основных физических и логических параметрах накопителя.

Отчет можно распечатывать и сохранять в файл MHT.

Рис. 8 Пример окна идентификационной информации для ATA/SATA накопителя

Лечение жесткого диска samsung

Рис. 9 Пример окна идентификационной информации для SCSI накопителя

Лечение жесткого диска samsung

S.M.A.R.T. отчет

Отчет содержит информацию производительности и «здоровье» накопителя в виде атрибутов. Если, по мнению программы, атрибут в норме, то рядом с ним стоит иконка зеленого цвета. Желтым обозначаются атрибуты, на которые следует обратить внимание особенно, как правило, они указывают на какую-либо неисправность накопителя. Красным обозначаются атрибуты, находящиеся за пределами нормы.

Отчеты можно распечатывать или сохранять в файл типа MHT.

Рис. 10 Пример отчета S.M.A.R.T. для ATA/SATA диска

Лечение жесткого диска samsung

Рис. 11 Пример отчета S.M.A.R.T. для SCSI диска

Лечение жесткого диска samsung

Рис. 12 Пример отчета S.M.A.R.T. для SSD диска

Лечение жесткого диска samsung

Рис. 13 Пример отчета S.M.A.R.T. для SSD диска

Лечение жесткого диска samsung

Монитор температуры

Позволяет оценивать температуру накопителя. Информация выводится в панель задач, а также в специальное окно информации о тесте. Рис. 14 содержит показания для двух накопителей.

Рис. 14 Монитор температуры в панели задач

Лечение жесткого диска samsung

Для ATA/SATA/USB/FireWire накопителей окно информации содержит 2 значения. В панель задач выводится второе значение.

Первое значение берется из атрибута Airflow Temperature, второе значение берется из атрибута HDA Temperature.

Рис. 15 Монитор температуры для ATA/SATA диска

Лечение жесткого диска samsung

Для SCSI накопителей окно информации содержит 2 значения. В панель задач выводится второе значение.

Первое значение содержит максимально допустимую температуру для накопителя, второе показывает текущую температуру.

Рис. 16 Монитор температуры для SCSI диска

Лечение жесткого диска samsung

S.M.A.R.T. тесты

Программа позволяет запускать три типа S.M.A.R.T. тестов:

  1. Short test – длится обычно 1-2 минуты. Проверяет основные узлы накопителя, а также сканирует небольшой участок поверхности накопителя и сектора находящиеся в Pending-List (сектора которые могут содержать ошибки чтения). Тест рекомендуется для быстрой оценки состояния накопителя.
  2. Extended test – длится обычно от 0.5 до 2 часов. Проверяет основные узлы накопителя, а также полностью сканирует поверхность накопителя.
  3. Conveyance test – длится обычно несколько минут. Проверяет узлы и логи накопителя, которые могут указывать на неправильное хранение или перевозку накопителя.

Рис. 17 Информационное окно S.M.A.R.T. теста

Лечение жесткого диска samsung

Дополнительные возможности

Для ATA/SATA/USB/FireWire накопителей программа позволяет изменять некоторые параметры.

  1. AAM – функция управляет шумом накопителя. Включение это функции позволяет уменьшить шум накопителя за счет более плавного позиционирования головок. При этом накопитель немного теряет в производительности при случайном доступе.
  2. APM – функция позволяет экономить питание накопителя за счет временного снижения скорости вращения (или полной остановки) шпинделя накопителя в момент простоя.
  3. PM – функция позволяет настроить таймер остановки шпинделя на определенное время. При достижении этого время шпиндель будет остановлен при условии, что накопитель находится в режиме простоя. Обращение к накопителю любой программой вызывает принудительное раскручивание шпинделя и сбрасывание таймера на ноль.
  4. Disable Seagate PM – специальная команда, которая может выключить таймер остановки шпинделя на некоторых Seagate-ах, добавлена по просьбам пользователей, найти на каких драйвах она работает мне не удалось.
  5. Программа также позволяет останавливать или запускать шпиндель накопителя принудительно. Обращение к накопителю любой программой вызывает принудительное раскручивание шпинделя.

Рис. 18 Информационное окно дополнительных возможностей ATA/SATA накопителя

Лечение жесткого диска samsung

Для SCSI накопителей программа позволяет просматривать дефект-листы и запускать/останавливать шпиндель.

Рис. 19 Информационное окно дополнительных возможностей SCSI накопителя

Лечение жесткого диска samsung

Использование «скинов»

Программа использует компонент AlphaSkins, что позволяет пользователю изменять внешний вид приложения.

Скачать доступные «скины» можно здесь — http://www.alphaskins.com/asdwnld.php

Там же можно узнать, как создавать свои «скины».

Создайте поддиректорию Skins в той папке, где расположен файл HDDScan.exe, скачайте понравившееся вам «скины» на свой компьютер и скопируйте их в папку Skins. Вызовите диалог Skin Selection. Нажмите кнопку Select Skin и выберете понравившийся «скин». Программа создаст файл main.ini, в котором будут сохранены параметры текущего «скина», если удалить файл main.ini программа будет использовать встроенный «скин». Галочка Skinned mode позволяет включать и выключать использование «скинов» (включено по умолчанию).

Рис. 20 Окно управления «скинами»

Лечение жесткого диска samsung

Использование командной строки

Программа может строить командную строку для управления некоторыми параметрами накопителя и сохранять эту строку в bat или cmd файл. При запуске такого файла программа вызывается в фоновом режиме, изменяет параметры накопителя в соответствии с заданными и автоматически закрывается.

Рис. 21 Окно построения командной строки

Лечение жесткого диска samsung

Приложение А: Накопители с интерфейсом USB/FireWire

Если накопитель поддерживается программой, то для него доступны тесты, S.M.A.R.T. функции и дополнительные возможности.

Если накопитель не поддерживается программой, то для него доступны только тесты.

Накопители с интерфейсом USB/FireWire, которые поддерживает программа:

»сточник: http://rlab.ru/tools/hddscan.html

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *