R tester как пользоваться

от admin

Руководство по использованию R.tester

Находится в процессе дополнения. Текущая версия от 31.08.2020г.

Если после прочтения данного руководства у вас остаются или возникают вопросы по использованию R.tester, пожалуйста, задайте их в соответствующем разделе форума.

Функциональные особенности

Системные накопители в тестовой машине рекомендуется «спрятать», чтобы исключить случайные операции с ними и не повредить ОС.

В дереве устройств, двойной клик мыши на нужном накопителе и «Hide by — SERIAL». Выбранный S/N будет добавлен в INI-файл и данное устройство в дальнешйем всегда будет скрываться из дерева.

Показ скрытых устройств можно разрешить через Options -> Show Hidden Devices.

Для ненативных SCSI-устройств всю трансляцию SCSI-команд в команды реального интерфейса (ATA, USB, NVMe, . ) выполняет либо драйвер контроллера, либо FW (HBA, USB-моста, . ).

Поэтому, R.tester реализует два режима доступа для функций R/W — через ОС и через SATL (прямая подача АТА команд через SCSI-обёртку).

Включение режима прямого доступа управляется опцией Options -> Prefer Direct I/O.

* В режиме Direct I/O драйвером контроллера всегда накладывается ограничение на максимальный размер данных для передачи.

* Текущий лимит на размер передачи при Direct I/O можно посмотреть в логе поиска устройств после старта R.tester — в центре окна внизу есть чек-бокс «[ ] Event Log»:

[2020-08-31 15:51:22.488] Vendor [ HGST ] Model [ HUC101212CSS600 ] FW [ V580 ] S/N [ KZJRL123 ] VS [ ]

** selected nMaxTransfer= 2101248 (2052Kb, 0x201000)

В данном примере для текущего HBA доступно до 2МБ за одну команду. Это уже хорошо 🙂

В текущей версии доступен почти неограниченный функционал для работы с ATA- и SCSI-командами в ручном режиме.

ATA commander разрешен сейчас только для контроллеров, либо USB мостов, которые поддерживают SAT.

Если позволяет HBA / USB-мост, для ATA также доступны все DMA-команды (но блокируется NCQ, его сложно отлаживать и в публичной версии это лишнее).

Toolbox -> PATA / SATA -> ATA Command Exerciser

Toolbox -> SCSI / SAS / FCAL -> SCSI Command Exerciser

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

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

Пояснения к интерфейсу

Считаем, что необходимости в полном описании интерфейса приложения нет. Приведённые ниже комментарии, в совокупности с представлениями о современных концепциях UI и работе носителей информации, должны дать достаточно понимания для его использования.

Отдельные усложнения и отступления от распространённых практик организации интерфейсов сделаны намеренно, для того, чтобы пользователь действовал осознанно, а не «на автомате».

Интерфейс главного окна

Двойной клик левой кнопкой на элементе списка устройств выведет контекстное меню для данного элемента.

Одинарный клик правой кнопкой в области со списком устройств позволит загрузить диагностический дамп, который будет отображаться как отдельный накопитель в ветке «Offline Containers».

«Diag dump. » — сохранение диагностического дампа.

«Quick DIAG!» — запуск процедуры автоматической диагностики для жёстких дисков.

«Toolbox» — набор инструментов.

Галочка в чекбоксе «Event Log» переключит интерфейс на отображение содержимого лога.

Интерфейс CERT Tool

В ближайшем будущем планируется существенное изменение интерфейса. Обозначенные ниже недостатки текущей версии интерфейса устраняться уже не будут, поскольку их причина будет устранена при обновлении.

Загрузка скрипта с тестами возможна двумя способами
  1. По нажатию «AddTask» будет загружен предустановленный скрипт.
  2. Нажатие «Load Script» позволит загрузить ранее сохранённый набор скриптов. Эта кнопка становится активной только в случае пустого списка тестов.

Список тестов очищается нажатием кнопки «Remove Task».

Примеры скриптов, которые можно использовать для тестирования и редактирования, находятся в папке CERT корневой директории программы.

Редактирование скриптов

Для добавления нового пункта в список тестов требуется кликнуть на список и нажать кнопку «ins» на клавиатуре. После чего выбираем тест из списка и задаём его параметры.

Удаление осуществляется нажатием на клавиатуре кнопки «del».

Редактирование параметров тестов осуществляется в окне «CERT Command Editor», появляющемся в момент добавления нового теста, либо после двойного клика правой кнопкой по строке в списке тестов.

Значения параметров редактируются путём выбора соответствующей строки в списке и внесения изменений в появившееся поле ввода или выпадающий список, с последующим нажатием кнопки «set» для передачи нового значения из поля ввода в список.

* Кнопка «set» добавлена в интерфейс с целью дополнительной защиты от случайных ошибок.

Для завершения редактирования параметров теста и сохранения изменений в скрипте следует нажать кнопку «Apply».

После завершения выполнения скрипта двойной клик по строке с тестом приведёт к появлению окна с дополнительной информацией о ходе процесса.

Другие особенности

Самое интересное в CERT Tool в случае тестов линейного чтения или записи — график Access Time.

Режимы отображения Performamce (MiB/sec) или Access Time (msec/cmd request) переключаются галочкой «Performance Mode».

График можно зумировать в реальном времени: левый клик мышки выбирает регион, правый клик возвращает оригинальный масштаб.

Важно принять к сведению! Недостатки текущей версии интерфейса

Невозможно добавление нового пункта в начало или середину списка. Можно добавить только в конец.

Нет возможности изменить порядок выполнения тестов в уже созданном скрипте.

Не все алгоритмы из выпадающего списка режимов тестирования в окне «CERT Command Editor» присутствуют в коде приложения. В случае выбора алгоритма, реализация которого отсутствует в приложении, соответствующая команда будет мгновенно завершена со статусом «no_code».

Скрипт имеет смысл сохранять только до его первого запуска на выполнение. После запуска теста, в структуру данных скрипта попадает много дополнительной информации, которая неверно обрабатывается при редактировании и последующем запуске. И такой скрипт будет глючить. Не сохраняйте скрипты после запуска. Вносите изменения и сохраняйте их до первого запуска.

Интерфейс ATA Command Exerciser

ATA команда подаётся с помощью таск-файла, который формируется из содержимого полей соответствующей формы.

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

При вводе команды в поле «Command», в интерфейсе может появиться подсказка с названием команды, а также вспомогательные поля, упрощающие заполнение остальных полей таск-файла.

Для того, чтобы произошло заполнение таск-файла на основе значения вспомогательного поля, требуется нажатие соответствующей кнопки «set».

Столбец «reply» отображает содержимое таск-файла после выполнения команды.

Подача ряда команд подразумевает использования буфера для отправки или получения данных из диска.

Элементы управления буфером сгруппированы и помечены как «Data I/O».

Для создания буфера требуется указать его размер, в соответствующем поле нажать кнопку «Create». Он должен быть кратен размеру блока и задаётся в байтах.

«Save» и «Load», соответственно, позволят сохранить и загрузить его содержимое. «Dump» – открыть его в шестнадцатеричном редакторе.

При исполнении отдельных команд предварительное создание буфера не требуется. Утилита создаст его сама.

Переключатель позволяет оперировать тремя буферами.

Установка галочки в чекбоксе CK_COND указывает на необходимость отдельного запроса содержимого регистра состояния, если драйвер не сообщил эту информацию после выполнения команды.

Выпадающий список вверху окна предназначен для использования в качестве подсказки по именам команд и правильному заполнению таск-файла. Соответствующие поля будут заполнены после выбора строки из списка и нажатия кнопки «select».

Инструкция по использованию и обзор программы R.tester

В ролике сделан обзор функций программы для проверки жесткого диска R.tester на примере SATA и SCSI/Fibre channel дисков. Показан принцип работы debug-контейнеров. Продемонстрирована возможность выполнить SCSI форматирование. Скачать программу R.tester ��rlab.ru/download/R.tester.zip Официальная страница программы ��rlab.ru/tools/rtester.html Видеоурок R.tester: быстрая диагностика жесткого диска Seagate ��youtu.be/sxoDKUxTasw Видеоурок про использование CERT Tool: ��youtu.be/_CST8jdjc8Y Другие видео канала ����youtube.com/channel/UCoH4gHhWqueiozuAH9Cp2XA/videos

Читать:
Как сделать api для сайта

Инструкция по использованию и обзор программы R.tester

Инструкция по использованию и обзор программы R.tester

Инструкция по использованию и обзор программы R.tester

Скажите, с чего начинали свой путь? И хорошо-ли живется на заработке с ремонта и восстановления накопителей? Только без учёта канала на ютубе. Зарание — огромное спасибо. Люблю смотреть ваши ролики, давно подписан на вас

Подскажите пожалуйста, программа может показать технологию записи которую использует жёсткий диск PMR, или черепичную SMR.

Интересно, я как раз потратил несколько дней на изучение разных статей, форумов — искал чем лучше клонировать диск, если есть бэды. Ну и неожиданно затянуло =). Вот попалось мне это видео. Возникли вопросы:
1) Посмотрел и увидел какую-то алогичность. Почему команды для SATA только в коммерческой версии, а SCSI доступен бесплатно? Ведь дома как раз используется SATA, а SCSI используется (если еще используется) на предприятиях, фирмах. Дома просто не найдётся SCSI у 99.99% людей. Мне было бы интересно поиграться, когда диск скопирую. Хотя, логику всё-же вижу в этом — SCSI-диски редки и программу просто нет смысла приобретать из-за подобных дисков. А вот из-за повсеместных SATA — возможно. Хотя опять-таки, ремонтники ведь используют железные комплексы для этого, зачем им команды..Вообщем — непонятно.
2) Насколько я понимаю, для работы напрямую с дисками, в современных ОС нужно использовать драйвер. Та же Виктория использует portalk. Но я не вижу в архиве с R.tester ни одного драйвера. Он извлекается после запуска или для отправки команд драйверы не нужны и достаточно написать что-то типа терминала? Это ведь не секретная информация?
3) CERT Tool — это что-то типа проверка поверхности в Виктории, MHDD?
з.ы. за видео, спасибо. А также, спасибо за блог, случайно нашёл и вижу уже несколько интересных статей, которые почитаю. Был на вашем сайте несколько раз и ни разу не замечал этот блог. Из комментов туда попал. Сейчас пошёл на сайт и потратил минуты 4, чтобы его найти с главной страницы. Видел в шапке мелкие кнопки "статьи", "форум", а вот крупные кнопки мозг, видимо, фильтрует уже — как рекламу. Попробуйте перенести в шапку ссылку на блог. С Наступающим НГ!)

Привет Вы хорошо разбираетесь в HDD хотел спросит Вы знаете при сбросе Смарта с жесткого диска Seagate надо замкнуть на плате два вывода при этом останавливается двигатель идет чтение в программе вы не можете подсказать где они находятся заранее спасибо

R.tester
Бесплатная программа для проверки жестких дисков, SSD, гибридных дисков (SSHD), флешек

Одно из основных отличий R.tester от остальных программ такого рода в том, что он работает напрямую через драйвера устройств. Это даёт уникальные возможности, но требует прямой поддержки большого спектра оборудования.

Поэтому мы постоянно собираем обратную связь. Если обнаружите, что программа не поддерживает вашу аппаратную конфигурацию — сообщите пожалуйста.

Обратите внимание на возможность сохранения диагностического дампа. Как из главного окна программы, кнопкой «Diag dump», так и после завершения быстрой диагностики (в этом случае дамп будет содержать также результаты тестов).

Затем, дамп можно открыть в R.tester (клик правой кнопкой на списке устройств) и изучить состояние накопителя не подключая его к компьютеру. Или показать кому-нибудь, и спросить совета. Например, на нашем форуме, или в группах о восстановлении данных Вконтакте, и на Facebook.

Функция QuickDiag для быстрой диагностики

Больше не требуется запоминать значения параметров SMART! Утилита сама их проанализирует. В случае отклонений от нормы обратит ваше внимание и пояснит что не так и почему.

Всё что надо сделать — выбрать устройство в списке и нажать на кнопку «QuickDiag». Видео »

После чего произойдёт:

  1. Предварительный сбор информации о состоянии устройства.
  2. Анализ и подготовка пакета тестов.
  3. Выполнение тестов и сбор дополнительной технической информации.
  4. Анализ всех полученных данных в совокупности.
  5. Вывод предположительного диагноза. При обнаружении признаков неисправностей, будут перечислены обнаруженные отклонения от нормы и их интерпретация.

Если накопитель не определяется компьютером, можно выбрать опцию «Device not in list», выбрать в списке тип устройства, указать в анкете симптомы, и узнать вероятную неисправность.

Продвинутым пользователям

В «Toolbox» находятся инструменты для изучения состояния носителей информации в ручном режиме.

Наши специалисты пользуются R.tester как диагностической утилитой, которая всегда под рукой, если рядом нет комплекса PC-3000.

При разработке R.tester максимальное внимание уделялось мерам обеспечения сохранности пользовательских данных. С этой целью предусмотрена блокировка записи (включена по умолчанию) и активные подсказки в случае выбора пользователем потенциально небезопасных инструментов/опций.

Работа с устройствами посредством vendor-specific протоколов доступа для большинства распространенных USB-мостов и PCI-адаптеров, помогает утилите обходить многие ограничения в драйверах Windows и/или в самих адаптерах.

На эту особенность может отреагировать антивирус. Поэтому рекомендуем добавить R.tester в список исключения.

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

  • HDD,
  • SSD,
  • SSHD,
  • USB Flash / USB SSD.
  • ATA — универсально (PATA, SATA, ZIF, CE-ATA, и т.п.);
  • SCSI — универсально (SCSI, SAS, FC-AL, SSA, iSCSI);
  • USB — универсально (USB, FireWire, Thunderbolt).
  • NVMe — возможности ПО будут зависеть от возможностей драйвера устройства.

Особые возможности и инструменты для использования в ручном режиме

  • Поддержка идеологии «оффлайн-контейнеров» (debug dump) для анализа состояния накопителя без его подключения.
  • Поддержка hot-plug устройств «на лету» вне зависимости от типа интерфейса.
  • Определение реального бренда HDD / SSD (производителя) и вендор-семейства накопителя, если это представляется возможным.
  • Определение контроллера (IC) USB-флеш и установленной NAND-памяти (Flash ID), если это представляется возможным.
  • Защита системных накопителей путём скрытия по серийному номеру и/или физическому пути в ОС.
  • Поддержка TCG (SED / BDE / FDE / FIPS / . ) подсистем шифрования, включая неофициальные случаи (Seagate SeaCOS / DriveTrust, Toshiba DRM, . ).
  • Поддержка vendor-specific подсистемы шифрования в накопителях Western Digital с USB-интерфейсом.
  • Просмотр паспортных данных накопителей в удобной форме и с учётом специфики интерфейса (полностью настраиваемо).
  • Просмотр параметров S.M.A.R.T. в удобной форме и с учётом специфики разных производителей и интерфейсов.
  • Просмотр журналов ошибок S.M.A.R.T. для ATA-совместимых накопителей в удобной форме и интерпретатором всех стандартных ATA-команд.
  • Удобный доступ к параметрам конфигурации SCSI Mode Page / Vital Product Data (VPD) / Logs, включая случаи их эмуляции в драйверах и USB-переходниками.
  • CERT Tool Lite — скрипт-машина для тестирования накопителей в автоматическом режиме, с поддержкой графиков, мониторинга дефектов G-List и температуры.
  • ATA & SCSI Command Exerciser — инструменты для прямой подачи любых ATA- и SCSI-команд в ручном режиме.
  • ATA Security Tool — инструмент для работы с подсистемой Security: снятие/установка пароля, (раз)блокировка накопителя (если позволяет интерфейс подключения).
  • SCSI Drive Self-Test — инструмент для запуска DST-тестов и просмотра журнала с результатами предыдущих тестов.

Важные особенности работы алгоритма «Quick Diag»

  • За исключением отдельных случаев, точное определение неисправности в автоматическом режиме, без использования специальных аппаратных средств и привлечения специалистов, в настоящий момент невозможно. Результаты работы алгоритма «Quick Diag» носят оценочный характер и предназначены для получения примерного представления о проблеме. За точным диагнозом рекомендуем обращаться к специалистам.
  • Логика алгоритма отталкивается от того, что пользователь предполагает наличие неполадок. И задача заключается в определении характера неисправности.

Набор и параметры запускаемых тестов зависят от типа и модели устройства, а также информации, введённой при заполнении анкеты.

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

Похожие статьи