HDDScan
Программа предназначена для проверки жестких дисков и 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. параметров с дисков с интерфейсом 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 накопителей.
- Операционная система: Windows XP SP3, Windows Server 2003, Windows Vista, Windows 7, Windows 8, Windows 10(НОВОЕ).
- Программа не должна запускаться с накопителя, работающего в режиме «только для чтения».
Интерфейс пользователя
Основной вид программы при запуске
Рис. 1 Основной вид программы
Элементы управления главного окна:- Select Drive – выпадающий список, который содержит все поддерживаемые накопители в системе. Выводится модель накопителя и серийный номер. Рядом находится иконка, определяющая предположительный тип накопителя.
- Кнопка S.M.A.R.T. – позволяет получить отчет о состоянии драйва, сделанный на основе атрибутов S.M.A.R.T.
- Кнопка TESTS – показывает всплывающее меню с выбором тестов чтения и записи (см. Рис. 2).
- Кнопка TOOLS – показывает всплывающее меню для выбора доступных элементов управления и функций диска (см. Рис. 3).
- Кнопка More – показывает раскрывающееся меню с элементами управления программой.
Когда вы нажимаете кнопку TESTS, всплывающее меню предлагает вам один из тестов. Если вы выберете какой-либо тест, то будет открыто диалоговое окно теста (см. Рис. 4).
Рис. 2 Меню тестов
Когда вы нажимаете кнопку TOOLS, всплывающее меню предложит вам выбрать один из следующих вариантов:
Рис. 3 Меню функций
- DRIVE ID – генерирует отчет идентификационной информации.
- FEATURES – открывает окно дополнительных возможностей программы.
- S.M.A.R.T. TEST – открывает окно S.M.A.R.T. тестов: Short, Extended, Conveyance.
- TEMP MON – запускает задачу мониторинга температуры.
- COMMAND – открывает окно построения командной строки.
Диалоговое окно теста
Рис. 4 Диалоговое окно теста
Элементы управления:- Поле FIRST SECTOR – начальный логический номер сектора для тестирования.
- Поле SIZE – количество логических номеров сектора для тестирования.
- Поле BLOCK SIZE – размер блока в секторах для тестирования.
- Кнопка Previous – возвращает к основному окну программы.
- Кнопка Next – добавляет тест в очередь задач.
- Может быть запущен только один тест поверхности в одно время. Это связано с тем, что автору программы не удалось пока получить стабильных качественных результатов при запуске 2-х и более тестов одновременно (на разных накопителях).
- Тест в режиме Verify может иметь ограничение на размер блока в 256, 16384 или 65536 секторов. Это связано с особенностями работы Windows.
- Тест в режиме Verify может неправильно работать на USB/Flash накопителях.
- При тестировании в режиме Verify накопитель считывает блок данных во внутренний буфер и проверяет их целостность, передача данных через интерфейс не происходит. Программа замеряет время готовности накопителя после выполнения этой операции после каждого блока и выводит результаты. Блоки тестируются последовательно - от минимального к максимальному.
- При тестировании в режиме Read накопитель считывает данные во внутренний буфер, после чего данные передаются через интерфейс и сохраняются во временном буфере программы. Программа замеряет суммарное время готовности накопителя и передачи данных после каждого блока и выводит результаты. Блоки тестируются последовательно - от минимального к максимальному.
- При тестировании в режиме Erase программа подготавливает блок данных заполненных специальным паттерном с номером сектора и передает данные накопителю, накопитель записывает полученный блок (информация в блоке безвозвратно теряется!). Программа замеряет суммарное время передачи и записи блока и готовности накопителя после каждого блока и выводит результаты. Блоки тестируются последовательно - от минимального к максимальному.
- Тестирование в режиме Butterfly Read аналогично тестированию в режиме Read. Разница заключается в порядке тестирования блоков. Блоки обрабатываются парами. Первый блок в первой паре будет Блок 0. Второй блок в первой паре будет Блок N, где N это последний блок заданного участка. Следующая пара будет Блок 1, Блок N-1 и т.д. Завершается тестирование в середине заданного участка. Этот тест замеряет время чтения и позиционирования.
Окно управления задачами
Рис. 5 Менеджер задач
Это окно содержит очередь задач. Сюда попадают все тесты, которые запускает программа, а также монитор температуры. Менеджер позволяет удалять тесты из очереди. Некоторые задачи можно ставить на паузу или останавливать.
Двойной клик на записи в очереди вызывает окно с информацией о текущей задаче.
Информационное окно тестов
Окно содержит информацию о тесте, позволяет ставить тест на паузу или останавливать, а также генерирует отчет.
Вкладка Graph:
Содержит информацию зависимости скорости тестирования от номера блока, которая представлена в виде графика.
Рис. 6 Вкладка Graph
Вкладка Map:
Содержит информацию о зависимости времени тестирования от номера блока, которая представлена в виде карты.
Рис. 7 Вкладка Map
Вы можете выбрать «Block Processing Time» (Время обработки блока) в миллисекундах. Каждый протестированный блок, занявший время дольше, чем «Block Processing Time», будет занесен в журнал на вкладке «Report».
Вкладка Report:
Содержит информацию о тесте и всех блоках, время тестирования которых больше, чем «Block Processing Time».
Рис. 8 Вкладка Report
Идентификационная информация
Отчет содержит информацию об основных физических и логических параметрах накопителя.
Отчет можно распечатывать и сохранять в файл MHT.
Рис. 9 Пример окна идентификационной информации
S.M.A.R.T. отчет
Отчет содержит информацию о производительности и «здоровье» накопителя в виде атрибутов. Если, по мнению программы, атрибут в норме, то рядом с ним стоит иконка зеленого цвета. Желтым обозначаются атрибуты, на которые следует обратить внимание особенно, как правило, они указывают на какую-либо неисправность накопителя. Красным обозначаются атрибуты, находящиеся за пределами нормы.
Отчеты можно распечатывать или сохранять в файл типа MHT.
Рис. 10 Пример отчета S.M.A.R.T.
Монитор температуры
Позволяет оценивать температуру накопителя. Информация выводится в панель задач, а также в специальное окно информации о тесте. Рис. 11 содержит показания для двух накопителей.
Рис. 11 Монитор температуры в панели задач
Для ATA/SATA/USB/FireWire накопителей окно информации содержит 2 значения. В панель задач выводится второе значение.
Первое значение берется из атрибута Airflow Temperature, второе значение берется из атрибута HDA Temperature.
Рис. 12 Монитор температуры для ATA/SATA диска
Для SCSI накопителей окно информации содержит 2 значения. В панель задач выводится второе значение.
Первое значение содержит максимально допустимую температуру для накопителя, второе показывает текущую температуру.
Рис. 13 Монитор температуры для SCSI диска
S.M.A.R.T. тесты
Программа позволяет запускать три типа S.M.A.R.T. тестов:
- Short test – длится обычно 1-2 минуты. Проверяет основные узлы накопителя, а также сканирует небольшой участок поверхности накопителя и сектора, находящиеся в Pending-List (сектора, которые могут содержать ошибки чтения). Тест рекомендуется для быстрой оценки состояния накопителя.
- Extended test – длится обычно от 0.5 до 60 часов. Проверяет основные узлы накопителя, а также полностью сканирует поверхность накопителя.
- Conveyance test – длится обычно несколько минут. Проверяет узлы и логи накопителя, которые могут указывать на неправильное хранение или перевозку накопителя.
SMART тест можно выбрать из диалогового окна SMART Tests, вызываемого нажатием кнопки SMART TESTS.
Рис. 14 Диалоговое окно SMART Tests
После выбора тест будет добавлен в очередь «Задачи». Информационное окно S.M.A.R.T. теста может отображать состояние выполнения и завершения задачи.
Рис. 15 Информационное окно S.M.A.R.T. теста
Дополнительные возможности
Для ATA/SATA/USB/FireWire накопителей программа позволяет изменять некоторые параметры.
- AAM – функция управляет шумом накопителя. Включение это функции позволяет уменьшить шум накопителя за счет более плавного позиционирования головок. При этом накопитель немного теряет в производительности при случайном доступе.
- APM – функция позволяет экономить питание накопителя за счет временного снижения скорости вращения (или полной остановки) шпинделя накопителя в момент простоя.
- PM – функция позволяет настроить таймер остановки шпинделя на определенное время. При достижении этого время шпиндель будет остановлен при условии, что накопитель находится в режиме простоя. Обращение к накопителю любой программой вызывает принудительное раскручивание шпинделя и сбрасывание таймера на ноль.
- Программа также позволяет останавливать или запускать шпиндель накопителя принудительно. Обращение к накопителю любой программой вызывает принудительное раскручивание шпинделя.
Рис. 16 Информационное окно дополнительных возможностей ATA/SATA накопителя
Для SCSI накопителей программа позволяет просматривать дефект-листы и запускать/останавливать шпиндель.
Рис. 17 Информационное окно дополнительных возможностей SCSI накопителя
Использование командной строки
Программа может строить командную строку для управления некоторыми параметрами накопителя и сохранять эту строку в .bat или .cmd файл. При запуске такого файла программа вызывается в фоновом режиме, изменяет параметры накопителя в соответствии с заданными и автоматически закрывается.
Рис. 18 Окно построения командной строки
Приложение А: Накопители с интерфейсом USB/FireWire
Если накопитель поддерживается программой, то для него доступны тесты, S.M.A.R.T. функции и дополнительные возможности.
Если накопитель не поддерживается программой, то для него доступны только тесты.
Накопители с интерфейсом USB/FireWire, которые поддерживает программа:
Накопитель | Микросхема контроллера |
StarTeck IDECase35U2 | Cypress CY7C68001 |
WD Passpopt | Неизвестно |
Iomega PB-10391 | Неизвестно |
Seagate ST9000U2 (PN: 9W3638-556) | Cypress CY7C68300B |
Seagate External Drive (PN: 9W286D) | Cypress CY7C68300B |
Seagate FreeAgentPro | Oxford |
CASE SWEXX ST010 | Cypress AT2LP RC7 |
Vantec CB-ISATAU2 (adapter) | JMicron JM20337 |
Beyond Micro Mobile Disk 3.5" 120GB | Prolific PL3507 (только USB) |
Maxtor Personal Storage 3100 | Prolific PL2507 |
Maxtor Personal Storage (USB2120NEP001) | In-System ISD300A |
SunPlus SPIF215A | |
Toshiba USB Mini Hard Drive | Неизвестно |
USB Teac HD-15 PUK-B-S | Неизвестно |
Transcend StoreJet 35 Ultra (TS1TSJ35U-EU) | Неизвестно |
AGEStar FUBCP | JMicron JM20337 |
USB Teac HD-15 PUK-B-S | Неизвестно |
Prolific 2571 | |
All Drives That Support SAT Protocol | Majority of Modern USB controllers |
Накопители с интерфейсом USB/FireWire, которые возможно поддерживает программа:
Накопитель | Микросхема контроллера |
AGEStar IUB3A | Cypress |
AGEStar ICB3RA | Cypress |
AGEStar IUB3A4 | Cypress |
AGEStar IUB5A | Cypress |
AGEStar IUB5P | Cypress |
AGEStar IUB5S | Cypress |
AGEStar NUB3AR | Cypress |
AGEStar IBP2A2 | Cypress |
AGEStar SCB3AH | JMicron JM2033x |
AGEStar SCB3AHR | JMicron JM2033x |
AGEStar CCB3A | JMicron JM2033x |
AGEStar CCB3AT | JMicron JM2033x |
AGEStar IUB2A3 | JMicron JM2033x |
AGEStar SCBP | JMicron JM2033x |
AGEStar FUBCP | JMicron JM2033x |
Noontec SU25 | Prolific PL2507 |
Transcend TS80GHDC2 | Prolific PL2507 |
Transcend TS40GHDC2 | Prolific PL2507 |
I-O Data HDP-U series | Неизвестно |
I-O Data HDC-U series | Неизвестно |
Enermax Vanguard EB206U-B | Неизвестно |
Thermaltake Max4 A2295 | Неизвестно |
Spire GigaPod SP222 | Неизвестно |
Cooler Master - RX-3SB | Неизвестно |
MegaDrive200 | Неизвестно |
RaidSonic Icy Box IB-250U | Неизвестно |
Logitech USB | Неизвестно |
Накопители с интерфейсом USB/FireWire, которые не поддерживает программа:
Накопитель | Микросхема контроллера |
Matrix | Genesis Logic GL811E |
Pine | Genesis Logic GL811E |
Iomega LDHD250-U | Cypress CY7C68300A |
Iomega DHD160-U | Prolific PL-2507 (модифицированная прошивка) |
Iomega | Prolific PL-3507 (модифицированная прошивка) |
Maxtor Personal Storage 3200 | Prolific PL-3507 (модифицированная прошивка) |
Maxtor One-Touch | Cypress CY7C68013 |
Seagate External Drive (PN-9W2063) | Cypress CY7C68013 |
Seagate Pocket HDD | Неизвестно |
SympleTech SympleDrive 9000-40479-002 | CY7C68300A |
Myson Century CS8818 | |
Myson Century CS8813 |
Приложение Б: SSD накопители
Поддержка того или иного накопителя по большей мере зависит от установленного на нем контроллера.
Накопители SSD, которые поддерживает программа:
Накопитель | Микросхема контроллера |
OCZ Vertex, Vertex Turbo, Agility, Solid 2 | Indilinx IDX110M00 |
Super Talent STT_FTM28GX25H | Indilinx IDX110M00 |
Corsair Extreme Series | Indilinx IDX110M00 |
Kingston SSDNow M-Series | Intel PC29AS21AA0 G1 |
Intel X25-M G2 | Intel PC29AS21BA0 G2 |
OCZ Throttle | JMicron JMF601 |
Corsair Performance Series | Samsung S3C29RBB01 |
Samsung SSDs | Samsung Controllers |
Crucial and Micron SSDs | Some Marvell Controllers |
Накопители SSD, которые возможно поддерживает программа:
Накопитель | Микросхема контроллера |
OCZ Vertex2, Agility2 | SandForce SF1200 |
OCZ Vertex LE, Vertex 2 Pro | SandForce SF1500 |
Corsair Force F100 Series | SandForce SF1200 |
Xceed Lite | Неизвестно |
Phison-based SSDs | Phison Controllers |
Дополнительная информация
Версию HDDScan 3.3 можно скачать здесь, версию 2.8 здесь.
Автор: Артём Рубцов | Поддержка: R.LAB |