Примеры использования CERT Tool
В статье приведены примеры использования компонента CERT Tool, входящего в состав диагностического средства R.tester, для изучения характеристик и состояния носителей информации.
1. HDD SEAGATE ST94011A ( PATA, 40Gb )
Read Logical: Access time - «Accordion» mode ( msec. vs. LBA )
Логическое Чтение: Время доступа в режиме «Аккордеон» ( мсек. vs. LBA )
Чтение блоками по 4Кб в режиме «аккордеон» позволяет оценить стабильность чтения мелкими блоками с равномерным распределением по всей поверхности. На графике видно, что диск читается стабильно.
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
При построении графика скорости чтения усреднение происходит по секундным промежуткам времени. Видны потенциально нестабильные области в «центре» пользовательского пространства (по факту = 45 дефектов в G-List).
Read Logical: Access time ( msec. vs. LBA )
Логическое Чтение: Время доступа ( мсек. vs. LBA )
По графику времени доступа однозначно понятно, что у диска «проблемы со здоровьем». Детализация этого графика максимальна, и соответствует времени исполнения каждой команды (блока), без усреднения.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #1
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #1
Это часть предыдущего графика, в увеличенном масштабе. При большем масштабе одной из проблемной областей, становятся хорошо различимы нестабильные блоки и переходы между зонами.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #2
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #2
При большем масштабе другой области - хорошо различимы переходы между зонами.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #3
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #3
Увеличенный масштаб ещё одной области. Хорошо заметны и переходы между зонами, и разница во времени доступа по зонам.
Zn Start Last SPT
Track Track
00 0001h 0941h 853
01 0942h 1AB6h 832
02 1AB7h 27C6h 810
03 27C7h 361Ah 789
04 361Bh 4A8Ch 768
05 4A8Dh 59B0h 736
06 59B1h 6CECh 704
07 6CEDh 7B62h 672
08 7B63h 8EA3h 640
09 8EA4h 9A9Bh 608
10 9A9Ch A94Fh 576
11 A950h B349h 554
12 B34Ah BD44h 533
13 BD45h CAEDh 512
14 CAEEh D7E4h 475
15 D7E5h E5F4h 448
2. HDD WDC WD3000BLFS-23YBU0 ( SATA, 300Gb )
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
Казалось бы - ничего особенного: самый обычный график чтения SATA-диска... :)
Read Logical: Access time ( msec. vs. LBA )
Логическое Чтение: Время доступа ( мсек. vs. LBA )
Однако, с точки зрения времени доступа - картина становится более информативной. Видно зонное распределение (лестница), видим разброс между минимальным и максимальным временем доступа в пределах зон и всей поверхности в целом. Редкие всплески вызваны особенностями работы кэша (промахи) и другими внутренними процессами. В целом график показывает высокую стабильность чтения.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #1
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #1
Увеличение области от нуля до 4,4 Гб. Красота в чистом виде - чётко различимы переключения головок и разница в плотности секторов/трек (variable BPI).
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #2
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #2
Считаем головки - 4 (верно).
Ещё наблюдается:
- разница во времени доступа по головкам коррелирует с разницей плотности секторов/трек (легко проверяется по Таблице Зон) (см. ниже);
- хорошо заметно время переключения с головки 3 на 0-ю («скачок вверх»).
Для сравнения, таблица зонного распределения:
Zn Hd Start Last SPT
Track Track
0 0 0 4289 1664
0 1 0 5737 1706
0 2 0 3739 1760
0 3 0 4546 1653
1 0 4290 11882 1632
1 1 5738 10650 1680
1 2 3740 8527 1728
1 3 4547 10182 1632
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #3
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #3
Чётко различимы переходы между зонами в процессе работы транслятора LBA -> pCHS.
* Время переключения головок тут менее заметно в силу меньшего масштаба по сравнению с предыдущим изображением.
3. SSD KINGSTON SVP100S ( SATA, 64Gb )
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
Не самый обычный график чтения для SSD-накопителя - что-то явно «пошло не так» в процессе работы (сильный износ).
Крайне низкая скорость на первых 16 Гб, а затем с ~ 20 до 40 Гб, говорит о сильном износе памяти. Что, скорее всего, является последствием неправильной настройки ОС для работы с накопителем. (Не использовался TRIM.) Небольшой участок в районе 17 Гб, область с 40Гб (80 млн. секторов) и до конца адресного пространства, судя по всему мало использовалась.
Read Logical: Access time ( msec. vs. LBA )
Логическое Чтение: Время доступа ( мсек. vs. LBA )
«Обратная» картина на графике времени доступа (чем меньше – тем лучше) подтверждает сделанное выше предположение.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #1
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #1
Немного больший масштаб «изношенной» области для того, чтобы показать переход между областями с сильным и слабым износом.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #2
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #2
Увечим масштаб в отдельной части... Ещё больше масштаб области с сильным износом.
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #3
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #3
Увечим масштаб в области перехода с изношенной области LBA-пространства к «живому» участку...
Read Logical: Access time ( msec. vs. LBA ) - ZOOM IN #4
Логическое Чтение: Время доступа ( мсек. vs. LBA ) - ДЕТАЛИЗАЦИЯ #4
В конце LBA-пространства - картина явно значительно лучше. Всплеск в конце может быть чем угодно. Например, там может хранится GPT таблица, либо системные данные.
4. SDD InnoDisk mSATA D150Q ( mSATA, 16Gb )
Read Logical: Access time - «Random» mode ( msec. vs. LBA )
Логическое Чтение: Время доступа в режиме «random» ( мсек. vs. LBA )
Чтение блоками по 4Кб в режиме «random» позволяет оценить стабильность чтения мелкими блоками с равномерным распределением по всей поверхности.
В этом накопителе 2 чипа. Почему получилось 4 полосы – неизвестно. Судя по всему, это отражение особенностей транслятора и/или системы кеширования.
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
На обычном графике чтения видны два любопытных момента:
- «ступенька» в середине графика, возможно, возникает вследствие наличия двух чипов;
- потенциально нестабильные области в «конце» пользовательского пространства, причин может быть много.
Read Logical: Access time ( msec. vs. LBA )
Логическое Чтение: Время доступа ( мсек. vs. LBA )
На графике времени доступа хорошо различим скачкообразный прирост в ~центре LBA-пространста.
5. USB_FLASH_DRIVE Toshiba Hayabusa (16GB )
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
Хорошо видно, что на графике Мб/c совсем не видно проблем с памятью. А вот на графике времени доступа, отлично всё видно:
Read Logical: Access time ( msec. vs. LBA )
Логическое Чтение: Время доступа ( мсек. vs. LBA )
Это свежераспакованная флешка, на которую не производилась какая-либо запись. На графике видны сильные всплески. Сохранённый журнал тестирования подтверждает наличие в этих областях большого количества дефектных секторов.
6. SSD KINGSTON SSDNOW ( SATA, 30GB)
Read Logical: Access time - «Accordion» mode ( msec. vs. LBA )
Логическое Чтение: Время доступа в режиме «Аккордеон» ( мсек. vs. LBA )
Read Logical: Transfer rate ( Mb/sec vs. LBA )
Логическое Чтение: Скорость ( Мб/сек vs. LBA )
Выполняем TRIM:
И повторяем тесты:
Read Logical: Access time - «Accordion» mode ( msec. vs. LBA )
Логическое Чтение: Время доступа в режиме «Аккордеон» ( мсек. vs. LBA )
Read Logical: Transfer rate ( msec. vs. LBA )
Логическое Чтение: Скорость ( мсек. vs. LBA )
На основе материалов, предоставленных Михаилом Маврициным
Перепечатка или цитирование разрешены при условии сохранения прямой ссылки на первоисточник: R.LAB, восстановление данных.
Отзывы о статье Примеры использования CERT Tool