Обзор новых форм утилит. Программа для тестирования hdd, ssd, usb, cd и Flash накопителей. Список изменений и замечаний новой версии
Скачать 240.58 Kb.
|
Victoria 5.37 HDD/SSD Программа для тестирования HDD, SSD, USB, CD и Flash - накопителей. Список изменений и замечаний новой версии Что нового в версии 5.37 ( 14 октября 2021г) - За лето неспешно улучшал разные мелочи, но ухитрился потерять список изменений. Куча событий привели к перерывам в работе над программой. И уже не вспомню всего. Так что придётся списать данную потерю "на коронавирус" и продолжать работать дальше. - Добавлена поддержка SAS / SCSI накопителей: Детект реальных шин SCSI и SAS - выводится индикация на панель паспорта; Управление пуском/остановкой SCSI / SAS устройств настоящими командами "START Unit" и "Stop Unit"; Чтение температурных логов; Чтение внутреннего название модели брендированных винтов; Получение копирайта производителя; Получение серийного номера SCSI-устройств приведено в соответствии со стандартом. - Начал делать получение S.M.A.R.T. для SAS/SCSI накопителей. Они содержат множество журналов, из которых можно набрать данные, похожие на SMART-атрибуты ATA-устройств. Предприняты первые шаги - получение "статуса здоровья" HDD с его расшифровкой, температур, времени наработки и других параметров. Пока данная функция - экспериментальная, без поддержки базы, без перевода и без сохранения в файлы. В следующий раз попробую улучшить и добавить разбор таблиц дефектов. Если тема SCSI / SAS заинтересует пользователей, возможно дальнейшее развитие программы в этом направлении. - Добавлен вывод температуры SAS / SCSI и NVMe-накопителей при запросе паспорта. - Произведены некоторые улучшения в алгоритме поиска винтов-оборотней. Пока еще не окончательно, но может улучшиться достоверность и решится проблема подвисаний. Если будут жалобы - то функцию детекта оборотней придётся сделать отключаемой. - Сделан программный анализ "здоровья" HDD по SMART. Так называемый "SMART-статус", сообщаемый самим накопителем - часто бывает чрезмерно оптимистичным (явно неисправный HDD сообщает статус=GOOD). На вкладке "Настройки" -> SMART появился выбор метода. По-умолчанию теперь он программный. Этот довольно простой алгоритм проверяет несколько атрибутов, относящихся к дефектам. Появился вариант статуса "Unideal" - для накопителей, состояние которых по SMART не-идеально, но и без серьёзных проблем. Со временем алгоритм буду улучшать. Ну и как следствие - решилась проблема с USB-накопителями, которые не отдают статус. - Сделал так, что скорость на графике выводится при пересечении указателя мыши с линией, плюс-минус некоторый допуск. Если указатель далеко от графика - отображается максимальная зарегистрированная скорость по уже построенным точкам. Результат лучше чем был, однако работает только с графиком чтения и мне пока не нравится. Потом сделаю лучше. Всё равно график нуждается в серьезной переработке. - Сочетание клавиш CTRL + A теперь вместо справки "О программе" служит для быстрого выделения блока в "Редакторе". - В редакторе появились кнопки сохранения содержимого в файл (Download) и загрузки в редактор данных из файла (Upload). Файл может быть размером до 64 кб, но при попытке записи из редактора на диск - запишется только один сектор, номер которого указан в редакторе. - При перезаписи сектора в редакторе - теперь в лог добавляется запись о факте перезаписи с номером сектора. - Кнопка сохранения сектора на диск ("Сохр.") - теперь заблокирована до тех пор, пока пользователь не нажмет кнопку "Открыть". Это сделано для того, чтобы пользователь случайно не затёр таблицу разделов пустым содержимым редактора. - При выборе другого накопителя также деактивируется кнопка "Сохранить". - При смене накопителя теперь очищается таблица разделов (чтобы не оставалась от предыдущего). - Добавлен детект семейств HDD Seagate. В паспорт выводится внутреннее название (Alias) и иногда торговый псевдоним (напр. 7200.11). Это полезно для точной идентификации HDD внутри компьютера, для подбора доноров и тд. - Добавлена поддержка испанского языка (Spanish - Colombia). Спасибо Carlos Medina, который сделал и прислал файл перевода. - ! В меню графика введена блокировка очистки графика во время его построения. Еще одним абсурдом стало меньше. - ! Исправлен глюк, когда скан закончился, а на табло времени оставались отрицательные числа. - ! Исправлена ошибка, из-за которой неправильно определялось число задействованных физических головок на WD. - ! Исправлена ошибка "Integer overflow" в SCSI-режиме при подключении через USB-китайчатину. - ! Исправлена "ошибка 103", возникающая при создании лога, если в названии модели содержались недопустимые символы. - Завёл Твиттер - https://twitter.com/Disktester Первый раз в жизни вообще узнал что это такое) И именно формат текстового микроблога показался удачным. Возможно, это поможет быть ближе к народу. Что нового в версии 5.36 ( 05 марта 2021г) "Эволюция новых технологий" - Через меню лога теперь открывается не сам лог, а папка с ним. Непосредственно лог по-прежнему открывается двойным щелчком по окну, используя текстовый редактор Windows по-умолчанию. - ! Сделана попытка исправить глюк с подвисанием некоторых моделей HGST на версиях 5.34 и 5.35. Для этого изменен алгоритм детекта "накопителей-оборотней", и значительно снижена вероятность попадания технологических команд WD в HGST. - Переписана процедура детекта реальных HGST. Теперь она работает и через USB. Даже на мостиках, блокирующих регистры. - Попался компьютер Apple, где в таблице разделов GPT, CHS не равно 0/0/2 и размер FFFFFFE вместо FFFFFFFF. Анализатор GPT в Victoria не распознал такую таблицу. Пришлось доработать программу. - ! Исправлена ошибка детекта WDxxxx-22xST0 и некоторых другх (накопители старого типа), которые программа считала Seagate'ами. - Улучшено распознавание "настоящих" Samsung под видом Seagate (но пока это используется только внутри программы). - ! Оказалось, что SCT-Ext команды не работают на старых WD, из-за чего не отображалась их температура на странице с паспортом. Можно было переключить режим SCT вручную в настройках, но я исправил в коде. - ! Исправлен глюк со сбиванием размеров колонок паспорта после PCI-скана в PIO. - По просьбам сделана возможность не менять рабочую среду, если список API-устройств был обновлён (а обновляется он также при переподключении USB-накопителей). Опция включается установкой галки на вкладке "Настройки" - "API" - "Не сбрасывать настройки при обновлении списка устройств" и по-умолчанию выключена. При активации данной галки происходят следующие изменения в поведении программы при обновлении списка API-устройств и переподключении USB-накопителей, по сравнению с прошлыми версиями: 1.Переключатель верификация-чтение-запись в скане поверхности не сбрасывается в положение "чтение". 2.Не очищается таблица SMART и список журналов. 3.Не инициализируется HEX-редактор. 4.Не восстанавливается End LBA до максимального. - ! В прошлой версии (5.35) была активирована функция "проверка интерфейса". Вскоре выяснилось, что некоторые USB-мосты "портят праздник", выдавая вместо записанных в буфер данных сплошные нули. Ну а программа на несоответствие - ругалась. Как обычно, это очередной прикол Seagate и их фирменного USB-моста "Backup+". В новой версии алгоритм улучшен и отличает подобные ситуации от реальных неисправностей интерфейса. - Логика кнопок получения "чистого" и "расширенного" паспорта приведена в порядок: дополнительные функции, такие как SCT-температура, детект "оборотней" и SMR-накопителей перешли на кнопку "EXT", а кнопке "Паспорт" возвращена способность НЕ посылать в накопитель ничего лишнего. Однако, для сохранения совместимости и привычек - по-умолчанию оставлен старый вариант, который можно изменить на новый в менню "Настройки" - "Паспорт". - ! Устранены ошибки, которые могли ухудшить стабильность программы при выполнении различных действий. Что нового в версии 5.35 ( 16 декабря 2020г) - ! Исправлена ошибка, приводившая в некоторых случаях к невозможности определения серийного номера SCSI и Flash-накопителей. - На накопителях WD добавлен показ количества включенных физических головок. - В настройках паспорта снята галка "диагностической команды". Да, я знаю, что команда 03 ... EF предназначена вовсе не для диагностики :) Но ничего лучше с 2004 года пока не придумано, да и в режиме API она обходится без регистров, что немаловажно для некоторых USB-мостов. Как будет настроение, придумаю, что из более современного поставить на её место. - "Проверка интерфейса" в EXT-паспорте теперь работает и в режиме API. - В настройках EXT-паспорта непременимые в режиме API галки теперь деактивируются. - Не все накопители могут получить температуру из паспорта. Иногда она доступна только через SMART. Поэтому в этой версии, если нет температуры в паспорте, то она выведется на панель при запросе SMART. Температура появится также при нажатии кнопки EXT-паспорта на SSD, NVMe, если установлена галка "узнать количество записанного на SSD". - ! Исправлена очень странная ошибка. При переключении со SMART на паспорт - вторично запрашивался паспорт. Странная, потому, что за год проявления ни разу не помешала. Но и повторный паспорт вроде как не нужен. Я это на всякий случай исправил. Что нового в версии 5.34 ( 9 декабря 2020г) - Добавлен фильтр на устройства класса CD-ROM, чтобы их буквы не отображались ошибочно в списке физических устройств API. Для того, чтобы в программе работать с оптическими дисками и их эмуляторами, можно установить галку "Отображать логические диски" в меню "Настройки" -> "Паспорт". |