Для проверки поверхности диска необходимо нажать клавишу F4. После этого на экране появится меню, в котором можно настроить параметры проверки.
Для изменения параметров, за исключения первого и второго пункта, используются клавиши Вправо и Влево.
Рис. 4. Настройка параметров проверки поверхности диска
Start LBA и End LBA – (Logical Block Addressing) – адрес блока. При задании границ тестирования в LBA, 1 LBA = 512байт - сектор, с которого, соответственно, начинается и на котором заканчивается проверка. По умолчанию будет проверяться весь диск. Для изменения этих значений необходимо нажать клавишу Пробел, ввести нужное значение и нажать Enter.
Тип проверки диска задается в третьем сверху пункте меню. Программой поддерживаются следующие режимы: Линейное чтение, Случайное чтение, BUTTERFLY-чтение, PIO-чтение, PIO-чтение в файл, Запись (стирание), Запись из файла и Проверка интерфейса. Для большинства случаев рекомендуемым вариантом является Линейное чтение.
Программа также позволяет скрывать bad-блоки на диске (remap). Этот параметр настраивается в четвертом сверху пункте меню. Поддерживаются следующие режимы: Ignore Bad Blocks (режим скрытия дефектов отключен), BB = RESTORE DATA (подходит в большинстве случаев), BB = Advanced REMAP, BB = Fujitsu Remap и BB = Erase 256 sect. Следует учесть, что эта возможность работает только при трех типах проверки: Линейное чтение, Случайное чтение и BUTTERFLY-чтение.
|
|
Кроме построения карты диска программа также позволяет строить график скорости чтения диска. Эту возможность можно включить в шестом пункте меню: Graphic: OFF – режим отключен, Quick Graphic – быстрое построения графика, Full Graphic – полноценное построение графика.
Для начала проверки надо нажать клавишу Enter.
Рис. 5. Результат проверки поверхности диска
На рис. 5 показан результат проверки поверхности диска.
В центре экрана находится карта диска. Каждый прямоугольник – это блок из 256 секторов.
В правой части вкладки сверху находится указатель, в котором показано время доступа в зависимости от цвета прямоугольника. Справа от цветных прямоугольников указано количество таких блоков на карте диска.
Снизу от этого указателя располагается информация о bad-блоках, найденных на диске.
Если винчестер зависнет из-за неисправности во время сканирования, программа ждет около 16 секунд, после чего перейдет к следующему блоку, выводя значок T (Timeout) в поле скана. Непрерывные задержки свидетельствуют о том, что HDD не отвечает на команды - можно попробовать подать команду сброса в его контроллер, нажав F3 (Reset) непосредственно во время скана, иногда это помогает.
Виды сканирований:
Линейное чтение(верификация): Тестирование поверхности в LBA адресации. Предназначено для максимально быстрой и точной диагностики состояния поверхности. Во время тестирования все адресное пространство винчестера разбивается на условные участки одинаковой длины блоки. Размер одного блока равен 256-ти секторам. Программа измеряет время доступа к каждому блоку по команде верификации, и по нему на экране рисуется прямоугольник соответствующего цвета.
|
|
Случайное чтение: Тестирование поверхности, когда адреса блоков выдает генератор случайных чисел. Диапазон можно задать в виде границ LBA в меню скана.
BUTTERFLY- чтение: Тестирование поверхности по алгоритму "бабочка", когда попеременно читаются начало и конец дискового пространства, каждый раз со сдвигом на 1 блок (256 секторов), в результате чего к концу теста головки оказываются в середине рабочей зоны HDD.
PIO-чтение: В отличие от верификации, используется настоящее чтение секторов из винчестера. Отличается более низкой скоростью - около 2-8 мб/сек (1 Гб читается 2-7 минут), поэтому целесообразно лишь для небольших участков.
PIO-чтение в файл: В отличие от "просто чтения" данные с винчестера пишутся в файл в текущем каталоге. Программа корректно обрабатывает бэд-блоки, не "вылетая" на них, вся остальная информация сектор за сектором пишется в файл
Запись: Производит посекторное стирание информации с диска, блоками по 256 секторов. Может использоваться для устранения некоторых видов дефектов (аналогично низкоуровневому форматированию программами от производителей HDD). По скорости сравнимо с PIO-чтением.
Рис. 6. Результат быстрого построения графика скорости чтения диска
На рис. 6 показан результат построения графика скорости чтения диска.
По оси X расположена информация об объеме в гигабайтах. А по оси Y расположена информация о скорости чтения, выраженная в Мб/сек.
На защиту лабораторной необходимо:
1. Знать интерфейс программы Victoria
2. Знать что такое паспорт диска, основные показатели
3. Знать, что такое SMART, основные показатели
4. Знать основные режимы работы винчестеров
5. Знать виды сканирований и их отличия
Таблица расшифровки показаний SMART.
Данная таблица позволяет расшифровать основные показатели SMART.
№ | Имя атрибута | Описание |
Raw Read Error Rate | Частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска. | |
Throughput Performance | Общая производительность диска. Если значение атрибута уменьшается, то велика вероятность, что с диском есть проблемы. | |
Spin-Up Time | Время раскрутки пакета дисков из состояния покоя до рабочей скорости. | |
Start/Stop Count | Полное число запусков/остановок шпинделя. У дисков некоторых производителей (например, Seagate) — счётчик включения режима энергосбережения. В поле raw value хранится общее количество запусков/остановок диска. | |
Reallocated Sectors Count | Число операций переназначения секторов. Когда диск обнаруживает ошибку чтения/записи, он помечает сектор «переназначенным» и переносит данные в специально отведённую область. Вот почему на современных жёстких дисках нельзя увидеть bad-блоки — все они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap. Чем больше значение, тем хуже состояние поверхности дисков. Поле raw value содержит общее количество переназначенных секторов. | |
Read Channel Margin | Запас канала чтения. Назначение этого атрибута не документировано. В современных накопителях не используется. | |
Seek Error Rate | Частота ошибок при позиционировании блока головок. Чем их больше, тем хуже состояние механики и/или поверхности жёсткого диска. | |
Seek Time Performance | Средняя производительность операции позиционирования магнитными головками. Если значение атрибута уменьшается, то велика вероятность проблем с механической частью. | |
Power-On Hours (POH) | Число часов (минут, секунд — в зависимости от производителя), проведённых во включенном состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF — mean time between failure). | |
Spin-Up Retry Count | Число повторных попыток раскрутки дисков до рабочей скорости в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность неполадок с механической частью. | |
Recalibration Retries | Количество повторов запросов рекалибровки в случае, если первая попытка была неудачной. Если значение атрибута увеличивается, то велика вероятность проблем с механической частью. | |
Device Power Cycle Count | Количество полных циклов включения-выключения диска. | |
Soft Read Error Rate | Число ошибок при чтении по вине программного обеспечения. | |
End-to-End error | Данный атрибут — часть технологии HP SMART IV, это означает, что после передачи через кэш памяти буфера данных паритет данных между хостом и жестким диском не совпадают. | |
Reported UNC Errors | Ошибки, которые не могли быть восстановлены, используя методы устранения ошибки аппаратными средствами. | |
Airflow Temperature (WDC) | Температура воздуха внутри корпуса жёсткого диска для дисков Western Digital. Для дисков Seagate рассчитывается по формуле (100 — HDA temperature). | |
G-sense error rate | Количество ошибок, возникающих в результате ударных нагрузок. | |
Power-off retract count | Число циклов выключений или аварийных отказов. | |
Load/Unload Cycle | Количество циклов перемещения блока магнитных головок в парковочную зону / в рабочее положение. | |
HDA temperature | Здесь хранятся показания встроенного термодатчика. | |
Hardware ECC Recovered | Число коррекции ошибок аппаратной частью диска (ошибок чтения, ошибок позиционирования, ошибок передачи по внешнему интерфейсу). | |
Reallocation Event Count | Число операций переназначения. В поле «raw value» атрибута хранится общее число попыток переноса информации с переназначенных секторов в резервную область. Учитываются как успешные, так и неуспешные попытки. | |
Current Pending Sector Count | В поле хранится число секторов, являющихся кандидатами на замену. Они не были ещё определены как плохие, но считывание с них отличается от чтения стабильного сектора, это так называемые подозрительные или нестабильные сектора. В случае успешного последующего прочтения сектора он исключается из числа кандидатов. В случае повторных ошибочных чтений накопитель пытается восстановить его и выполняет операцию переназначения. | |
Uncorrectable Sector Count | Число неисправимых ошибок при обращении к сектору. {Возможно, имелось в виду «число некорректируемых секторов», но никак не число самих ошибок!} В случае увеличения числа ошибок велика вероятность критических дефектов поверхности и/или механики накопителя. | |
UltraDMA CRC Error Count | Число ошибок, возникающих при передаче данных по внешнему интерфейсу. | |
Write Error Rate / Multi-Zone Error Rate | Показывает общее количество ошибок, происходящих при записи сектора. Может служить показателем качества поверхности и механики накопителя. | |
Soft read error rate | Частота появления «программных» ошибок при чтении данных с диска. Данный параметр показывает частоту появления ошибок при операциях чтения с поверхности диска по вине программного обеспечения, а не аппаратной части накопителя. | |
Data Address Mark errors | Number of Data Address Mark (DAM) errors (or) vendor-specific. | |
Run out cancel | Количество ошибок ECC. | |
Soft ECC correction | Количество ошибок ECC, скорректированных программным способом. | |
Thermal asperity rate (TAR) | Number of thermal asperity errors. | |
Flying height | Высота между головкой и поверхностью диска. | |
Spin high current | Amount of high current used to spin up the drive. | |
Spin buzz | Number of buzz routines to spin up the drive. | |
Offline seek performance | Drive’s seek performance during offline operations. | |
Disk Shift | Дистанция смещения блока дисков относительно шпинделя. В основном возникает из-за удара или падения. Единица измерения неизвестна. | |
G-Sense Error Rate | Число ошибок, возникших из-за внешних нагрузок и ударов. Атрибут хранит показания встроенного датчика удара. | |
Loaded Hours | Время, проведённое блоком магнитных головок между выгрузкой из парковочной области в рабочую область диска и загрузкой блока обратно в парковочную область. | |
Load/Unload Retry Count | Количество новых попыток выгрузок/загрузок блока магнитных головок в/из парковочной области после неудачной попытки. | |
Load Friction | Величина силы трения блока магнитных головок при его выгрузке из парковочной области. | |
Load ‘In’-time | Время, за которое привод выгружает магнитные головки из парковочной области на рабочую поверхность диска. | |
Torque Amplification Count | Количество попыток скомпенсировать вращающий момент. | |
Power-Off Retract Cycle | Количество повторов автоматической парковки блока магнитных головок в результате выключения питания. | |
GMR Head Amplitude | Амплитуда «дрожания» (расстояние повторяющегося перемещения блока магнитных головок). | |
Temperature | Температура жёсткого диска. | |
Head flying hours | Время позиционирования головки. | |
Read error retry rate | Число ошибок во время чтения жёсткого диска. |
|
|
|
|