Victoria - тестування, сервісне обслуговування дисків з інтерфейсами ide і serial ata. Частина 3

зміст

  • Тести позиціонування головок HDD
  • "CXR" - (аналогічно натискання F7): випадкове позиціонування з читанням
  • "CX": випадкове позиціонування без читання
  • "ACXR": Прогресивне лінійне позиціонування з читанням
  • "ACX" Прогресивне лінійне позиціонування без читання
  • Зупинка і запуск двигуна шпінделя HDD
  • Виклик вбудованого файл менеджера
  • Перегляд інформації про логічних розділах диска
  • Створення логічних дефектів
  • Відновлення конфігурації диска (команда RDС)
  • Індикація режимів роботи HDD і кодів помилок за індикаторними "лампочкам"
  • Додаток 1
  • Додаток 2

lt; lt; Початок статті в першій частині і другій частині

Тести позиціонування головок HDD

Вам ніколи не зустрічалися вінчестери з обвугленими або дірявими мікросхемами? Дуже кумедна річ ... але тільки не для господаря гвинта і знаходиться на ньому інформації. Чому ж у одних користувачів гвинти працюють по багато років, а у інших дохнуть?

Причин багато: це і браковані екземпляри HDD, і погані блоки живлення, і порушення теплового режиму (перегрів). А деякі вінчестери не мають захисту від перегріву, або вона спрацьовує занадто пізно. Але, як показала практика, більшість проблем з вінчестерами закономірні, тобто цілком передбачувані задовго до фатального результату. Щоб поточней розібратися в причинах вибуху мікросхем, розглянемо простий приклад:

Як відомо, вінчестер сильніше нагрівається саме тоді, коли працює - читає дані, позиціонує головки і т.п. Причому, в багатозадачних середовищах може виконуватися кілька операцій одночасно, в результаті чого мікросхема приводу головок може нагрітися до критичної температури. Розробники силових мікросхем зазвичай закладиваютв свої вироби алгоритми захисту від перегріву - при досягненні граничних температур чіп самовиключается, або уповільнює роботу (при цьому вінчестер може запарковаться, перервавши на час пошук доріжки, і виставивши на інтерфейс сигнал "зайнято").

Операційна система не зобов`язана стежити за параметрами вінчестера. Вона чітко виконує те, для чого призначена - файлові операції, і вміє лише чекати готовність пристрою, якщо воно перестало відповідати. Дочекавшись, поки мікросхема охолоне, система термо-захисту дозволяє подальшу роботу, а вінчестер, в свою чергу, знімає сигнал "зайнято" і ОС продовжує використання HDD. Нікому і в голову не приходить то, що гвинт в граничному режимі, і періодично спрацьовує захист залишається таємницею для користувача. Круто? Ні, особливо, якщо судити по зустрічається горілим мікросхем ... Ймовірно, звідси і пішли "страшні" історії про поломки дисків під час дефрагментації, під час роботи Windows XP (бо ресурсномістка система виробляє більше дискових операцій, ніж менш вимоглива Windows 9x), і т.д.

Висновок напрошується сам собою треба якось вчасно помітити небезпеку, щоб в подальшому вжити заходів (поліпшити охолодження, замінити HDD, зробити копію інформації). Для цього потрібно змоделювати високе навантаження на систему позиціонування, але при цьому контролювати виникають помилки, щоб не допустити руйнування мікросхем. Для цього служить клавіша F7 "SEEK", або консольні команди "CX", "CXR", "ACX", "ACXR".

"CXR" - (аналогічно натискання F7): випадкове позиціонування з читанням

Вінчестер почне переміщати головки, читаючи поодинокі випадкові сектори диска (можна перервати, натиснувши ESC). При цьому програма контролює час, що витрачається на кожен цикл, виводить карту з прямокутників, як при скануванні поверхні (але при цьому 1 прямокутник дорівнює одному сектору, а не 256-ти), і дивиться в регістр помилки HDD. При перевищенні часу понад норму або при помилку, вважається, що спрацював захист, і вінчестер перекладається в "сплячий режим" із зупинкою вала і паркуванням головок. Цим виключається його подальше пошкодження. Через спроби читання тест "CXR" не працюватиме на запаролений накопичувачі (під паролем читання не працює), а також зупинить тестування при будь-яких інших помилках читання.

Програма також виводить на екран:

  • Температуру вбудованого термодатчика (при його наявності);
  • Час доступу в мілісекундах (час на позиціонування + час на читання);
  • Час старту тесту, і час його закінчення (в разі помилки);
  • Індикатор положення головок. Це анімація, яка полегшує взаємодію з користувачем.

Примітка: Деякі вінчестери можуть самостійно переривати тест позиціонування, виконуючи рекалібровку або оновлення своїх внутрішніх журналів.

"CX": випадкове позиціонування без читання

Застосовується (і рекомендується) для тестування застарілих HDD, в паспорті яких немає підтримки 48 bit LBA. На деяких сучасних дисках може працювати неправильно. Приклад - нові IBM / HITACHI в цьому режимі працюють "тихо", незалежно від установок AAM. "CX" рекомендується застосовувати на вінчестерах до 2002 року, або якщо не працює "CXR". Команда "CX" буде працювати і на вінчестері з нечитабельним секторами, наприклад на запаролений. Під час роботи на екрані відображається час позиціонування, без часу читання. Воно зазвичай на 1-5 мс нижче часу доступу, хоча бувають і винятки (аналогічно прикладу з IBM / HITACHI).

"ACXR": Прогресивне лінійне позиціонування з читанням

Виробляє плавне наростання амплітуди розмаху головок від краю до центру HDD (за рідкісним винятком, коли початок диска знаходиться не з краю, як на деяких HDD 2,5 "). Дозволяє оцінити доцільність використання всього обсягу HDD в якості логічного розділу. Видно, що по міру збільшення амплітуди, швидкість доступу сповільнюється в 2-3 рази. Також як і інші тести, виводить на екран температуру, анімацію, час доступу. Головку HDD можна довільно переміщати клавішами стрілок "вправо вліво" під час тестування.

"ACX" Прогресивне лінійне позиціонування без читання

Відрізняється від "ACXR" тим же, чим "CX" від "CXR". Вінчестери з високою швидкодією видають "виють" звуки на початку тесту.

Під час всіх тестів постійно контролюється температура. При цьому тест може періодично завмирати. При перевищенні порога в 50 градусів Цельсія - програма виключить вінчестер, видавши повідомлення: "Висока температура HDD!"

Примітка:

  • Якщо на випробуваному вінчестері встановлений АТА пароль, програма виведе попередження про це після введення команди: Увага! Накопичувач закритий ATA паролем !. Дане повідомлення з`явиться тільки при заблокованому вінчестері, якщо ж він відкритий - про пароль буде попереджати лише лампочка PWD у верхній частині екрану. Дане повідомлення носить чисто інформативний характер. Продовжувати роботу, чи ні - вирішує користувач.
  • Іноді під час тесту позиціонування гвинт "промахується" повз потрібного сектора. В результаті ми бачимо кольорові прямокутники. Зелені можуть бути у повністю справних HDD деяких моделей (Fujitsu, Samsung), а наявність великої кількості червоних свідчить про неполадки. Виняток - старі повільні накопичувачі (менше 1 Гб), для яких критерії швидкості сильно відрізняються в сторону її зменшення (і збільшення часу доступу відповідно).

Зупинка і запуск двигуна шпінделя HDD

Здійснюється клавішею S або консольної командою STOP. Обидва способи абсолютно ідентичні. Застосовується, наприклад, для економії електроенергії, якщо не хочеться відключати вінчестер від комп`ютера. При натисканні клавіші S в гвинт подається команда E2h, і контролюється результат по регістру помилки. Команда не працюватиме на накопичувачі, у якого зруйнований мікрокод: в цьому випадку вал не зупиниться, і утиліта видасть повідомлення "Гвинт відкинув команду".

Виклик вбудованого файл менеджера

У нових версіях програм з`явився файл-менеджер, схожий на панель таких програм, як наприклад, Volkov Commander. Викликається він натисканням клавіші 1, і при цьому не руйнує вміст робочого столу. Дозволяє переглядати каталоги, список файлів, а також сортувати їх по часу, розміру, даті створення і розширення. При натисканні будь-який не-керуючої клавіші курсор переміщується на файл, чия перша буква імені збігається з утриманням клавіші. При установці курсора на файл і натиснути F3 буде показано вміст файлу.

Файли можна видаляти і копіювати. Файли можна помітити клавішею "пробіл" і видалити / скопіювати відразу цілу групу. Можна створювати папки і видаляти їх, якщо всередині немає файлів. Загалом, аналогічно іншим файл менеджерам ... Довгі імена не підтримуються, якщо в папці більше 600 файлів - інші не відображаються, щоб даремно не захаращувати пам`ять. Файл менеджер має вбудовану довідкову систему (F1), де коротко перераховано задіяні клавіші і його можливості.

Перегляд інформації про логічних розділах диска

Починаючи з версії 3.0 в Вікторію вбудована утиліта перегляду інформації про логічних розділах, на які розбитий тестований HDD. Для її запуску достатньо натиснути клавішу Q. При цьому зчитуються системні області диска, якщо вони є (інформація береться з таблиці розділів самого першого сектора диска), сканується ланцюжок Extended Partition Chain в пошуках абстрактних MBR і логічних дисків в розширених розділах. При знаходженні логічного диска програма дивиться тип файлової системи, обчислює його межі в LBA, і заносить їх в табличку на екрані. Далі йде спроба отримати завантажувальні сектора кожного диска, що б дізнатися його ім`я (мітку тому). Навіть при частковому руйнуванні системних областей буде виведена інформація:

Інформація про межах розділів може бути корисна для порятунку окремих логічних дисків з пошкодженого HDD (наприклад функцією читання секторів в файл, за тією самою програмою).

Зазначений в MBR тип файлової системи не завжди відповідає тій, що реально встановлена ​​на диск. Через те, що тип файлової системи береться програмою з MBR, вона не дає 100% гарантії істинності результатів. У версії 3.3.2 розпізнаються системи FAT16, FAT32, NTFS, і діагностичний розділ ноутбуків фірм HP / COMPAQ. Згодом список буде розширено. Якщо на підприємстві, що перевіряється диску немає файлової системи, не знайдені або сильно пошкоджені системні області, буде видано повідомлення: MBR

not found!

Примітка: На розділах, створених новими ОС, програма може не розпізнавати ім`я диска, бо вони зберігають його не в завантажувальному секторі.

Створення логічних дефектів

Консольна команда RNDBAD виробляє створення псевдо-збійних ділянок поверхні HDD, на яких вінчестер поводиться аналогічно фізичним дефектів поверхні, що може бути корисно при дослідженні програм і вінчестерів. Команда RNDBAD не призводить до фізичного псування накопичувача, вироблене їй дію документовано в АТА стандарті і є записом, однак не варто забувати, що будь-який запис руйнує дані користувача.

Під час виконання команди RNDBAD вимірюється середній час створення одного дефекту, яке виводиться на екран. Дефекти створюються в циклі, за адресами з генератора випадкових чисел. Для скасування дії служить клавіша ESC. Щоб видалити створені бед-блоки, достатньо зробити лінійне читання всієї поверхні з включеною опцією "Erase 256".

Примітки:

  • Деякі вінчестери (нові Maxtor, деякі екземпляри Samsung SP0802N) виробляють ремап псевдо-дефектів при читанні, тому будьте обережні, в уникненні засмічення призначеного для користувача дефект листа. Автор вважає це недоглядом виробників вінчестерів, а також помилками ремонтників, якщо опція ремапа читанням "включилася" після некоректного ремонту, і не зобов`язаний відповідати за них. Ремап читанням покане помічений у накопичувачів Seagate, Fujitsu, на інших дивіться самі. А краще забудьте про цю команду :)
  • Команда RNDBAD працює тільки в адресації LBA 28bit (максимальний адреса дефекту не перевищує 128 Гб)

Відновлення конфігурації диска (команда RDС)

За цією командою проводиться скидання попередніх конфігурації накопичувача, вироблений засобами АТА-стандарту. Такими предустановками можуть бути, наприклад "назавжди" вимкнений SMART або обмеження обсягу, що не відновити події через HPA (зустрічалося на HDD Samsung). Команда не впливає на збережену інформацію і не здатна зіпсувати вінчестер. Призначена для скасування дії деяких утиліт і для відновлення реального розміру HDD Samsungі Hitachi після наслідків глюків. Команда працює тільки на гвинтах, які підтримують DCO. На інших буде видано повідомлення про помилку. Також, помилка може видаватися на Seagate (це у них черговий прикол такий).

Індикація режимів роботи HDD і кодів помилок за індикаторними "лампочкам"

(Першоджерело - стандарт ATA / ATAPI)




BUSY (Busy). Гвинт зайнятий обробкою команди або "завис". У той час, поки горить ця лампочка, всі інші індикатори вважаються недійсними, і вінчестер може реагувати тільки на команду "Reset" (F3).

DRDY (Drive Ready). Гвинт готовий до прийому команди;

WRFT (Write Fault). Не вдалося записати. Застаріло. За новим стандартом, і, отже, на нових HDD: "Device Fault" - несправність пристрою;

DRSC (Drive Seek Complete). Гвинт успішно закінчив установку головки на трек- Застаріло. На нових призначення залежить від попередньої команди.

DRQ (Data Request). Гвинт готовий до обміну даними через інтерфейс;

INX (Index). Запалюється при кожному оберті диска. На деяких вінчестерах вже не використовується, або може видавати невірний результат.

CORR корекція. Застаріло і на нових HDD не застосовується.

ERR (Error) Сталася помилка. У регістрі помилок можна дізнатися код помилки.

Регістри помилок:

BBK (Bad Block Detected). Знайдений бед-блок. застаріло;

UNC (Uncorrectable Data Error). Чи не вдалося скорегувати дані надлишковим кодом, блок визнаний нечитабельним. Може бути як наслідком порушення контрольної суми даних, так і наслідком фізичного пошкодження HDD;

IDNF (ID Not Found). Чи не ідентифікований сектор. Зазвичай говорить про руйнування микрокода або формату нижнього рівня HDD.

Відео: Як перевірити і виправити пошкоджені сектора на жорсткому диску. Victoria HDD scan

ABRT (Aborted Command). Гвинт відкинув команду в результаті несправності, або команда не підтримується даними HDD (пароль, застаріла або занадто нова модель ітд.).




T0NF (Track 0 Not Found). Неможливо виконати рекалібровку на стартовий циліндр робочої області. На сучасних HDD говорить про несправності микрокода або магнітних головок;

AMNF (Address Mark Not Found). Неможливо прочитати сектор, зазвичай в результаті серйозної апаратної проблеми (наприклад, на HDD Toshiba, Maxtor - говорить про несправності магнітних головок);

Додаток 1

Призначення всіх задіяних клавіш:

P "Port". Вибір контролера, на якому знаходиться випробуваний HDD. Натиснувши P, Ви побачите менюшку, в якій зможете вибрати Primary Master або Secondary Master, а також запустити пошук гвинтів в інших місцях.

F1 "HELP". Виклик довідкової системи. Це тільки підказки по клавішах. Процедура не руйнує вміст робочого столу, і при натисканні будь-якої клавіші повертає керування в програму. Довідка може викликатися під час очікування готовності вінчестера, і під час деяких операцій введення виведення.

Відео: Тестування HDD Victoria. SMART жорсткого диска / HDD Testing [© Ігор Шурар 2015]

Якщо програма працює в режимі введення даних в командний рядок - при натисканні F1 автоматично видається довідка по консольним командам. (Перемикання в режим консольного введення проводиться клавішею "ПЛЮС").

F2 "INIT". Отримати паспорт диска. При натисканні на клавішу виводиться назва моделі вінчестера, серійний номер, версія микрокода, обсяг, CHS і LBA параметри, і багато іншого.

F3 "RESET". Програмне скидання диска.

F4 "Scan". Перевірка поверхні, приховування дефектів, читання, створення образу диска.

F5 AAM. Управління акустичним шумом.

F6 HPA. Зміна обсягу HDD.

F7 SEEK. Тест позиціонування.

F8 PSWD. Встановити пароль на гвинт

F9 Smart. Виводить на екран стан SMART атрибутів накопичувача. Примусово включає SMART на вінчестері і не вимикає його за собою. Чи не руйнує вміст робочого столу.

F10 DisPWD. Зняти пароль з диска.

Клавіші стрілок дублюють клавіші F4, 4, F7, [+]:

* Вгору: перевірка поверхні
* Вліво: отримати SMART
* Вправо: тест механіки "CX" (в деяких версіях може бути не задіяно).
* Вниз: викликати командний рядок

У режимі командного рядка:

стрілка вгору: вийти з режиму командного рядка

У режимі сканування поверхні:

"Швидка навігація"

стрілка вправо: збільшити позицію на 1/128 об`єму HDD

стрілка вліво: зменшити позицію на 1/128 об`єму HDD

"Точна навігація"

стрілка вгору: збільшити позицію на 1/4096 обсягу HDD

стрілка вниз: зменшити позицію на 1/4096 обсягу HDD

Q Перегляд інформації про логічних розділах диска.

S Зупинка вала HDD.

P Вибір каналу випробуваного HDD.

C очищення робочого столу.

[-] (мінус) зберегти скріншот в файл. При першому натисканні створює каталог SCR, куди кладе файл з текстовим вмістом екрана. Можна натиснути клавішу кілька разів, при цьому кожен раз буде створюватися новий файл, без знищення попереднього.

[+] (Плюс) Виклик на екран командного рядка, аналогічно такої в MHDD. При цьому починає працювати довідкова система по командам. Для скасування командного рядка або введеної команди досить натиснути ESC. Командний рядок автоматично "ховається" з екрану після кожної правильно введеної команди.

] (Дужка) візуальна оцінка виділення процесорного часу в багатозадачних середовищах. Працює тільки на повному екрані.

X вихід з програми. Найкорисніша клавіша :-)

Призначення команд досить докладно описано в довідці. Тому тисніть на F1всегда, коли є труднощі. Якщо виникнуть будь-які додаткові питання досить написати мені на наведений в кінці документа поштову адресу, і в наступній версії з`явиться більше повний опис.

Додаток 2

Призначення ini-файлу програми

Відразу після запуску утиліта намагається відкрити файл vcr.ini в поточному каталозі. Якщо такий файл існує, аналізуються його вміст і "движок" програми автоматично конфігурується відповідно до заданих там настройками. Ось призначення окремих полів цього файлу (всі літери великі латинські):

  1. Перший байт - зарезервований для повної версії.
  2. У другому байті вказується номер базового порту, до якого підключений ремонтується гвинт:
    P - Primary master;
    S - Secondary master;
    С - контролер РС3000 (порт 100h);
    A - Порт задається в явному вигляді для зовнішнього IDE або SATA PCI контролера.
  3. Третій байт зарезервований.
  4. Четвертий байт служить для захисту накопичувача від "забудькуватості" при установці ATA пароля. Якщо в 4-му байті прописано "1" - при використанні команди PWD в поточному каталозі з`явиться файл pwd.vcr довжиною 32 байта, в якому залишиться введений з клавіатури пароль. Фішку можна вимкнути, вписавши замість "1" що-небудь інше.
  5. П`ятий байт вказує, який з портів використовувати для аналізу статусу HDD і виведення індикації: базовий (1x7) або альтернативний (3x6). Буква B (ASCII код 42h) вказує на використання базового порту для виведення індикації. Інше значення змусять програму вчинити навпаки.
  6. Шостий байт вимикає звук. Якщо записаний 0 програма буде мовчати як риба;
  7. Сьомий байт. Перемикання на тестування ноутбучних гвинтів. Якщо стоїть буква P (Portable) програма збільшить час очікування для більш красивого малювання карти блоків при скануванні поверхні і інших тестах, так чи інакше пов`язаних зі швидкістю. Для цієї ж мети служить ключ / p, з яким можна запускати програму на ноутбуках.
  8. Восьмий байт потрібен для коректної роботи програми на захищених від записи носіях при його установці в "0" замість спроб створення файлів буде видаватися повідомлення про заборону записи;
  9. Далі йдуть 8 зарезервованих байт;
  10. Починаючи з зміщення 0010h в ini- файлі прописується послідовно адреси базового і альтернативного портів для зовнішнього PCI контролера. В оригінальному файлі, що поставляється з програмою, там вказані адреси D400h, D802h;

Якщо ini-файл відсутній, або замість документованих значень в ньому буде "сміття" нічого поганого не трапиться, і утиліта автоматично налаштується на роботу з портом Secondary Master, при цьому файл з паролем не створюватиме, а звук включиться.

Поділися в соціальних мережах:

Схожі
Mq01acf - нова серія ультратонких жорстких дисків від toshibaMq01acf - нова серія ультратонких жорстких дисків від toshiba
Victoria - тестування, сервісне обслуговування дисків з інтерфейсами ide і serial ata. Частина 2Victoria - тестування, сервісне обслуговування дисків з інтерфейсами ide і serial ata. Частина 2
Kaspersky safe kidsKaspersky safe kids
ForecaweatherForecaweather
Wd починає продажі першого в світі ультратонкого 2,5 "жорсткого дискаWd починає продажі першого в світі ультратонкого 2,5 "жорсткого диска
Mapson: навігаціяMapson: навігація
Як притиснути футер до нижньої межі сторінки (позиціонування).Як притиснути футер до нижньої межі сторінки (позиціонування).
Toshiba представила нову серію ультратонких жорстких дисківToshiba представила нову серію ультратонких жорстких дисків
Структура блокової версткиСтруктура блокової верстки
Команда diskcopy - копіювання гнучких дисків в windowsКоманда diskcopy - копіювання гнучких дисків в windows
» » Victoria - тестування, сервісне обслуговування дисків з інтерфейсами ide і serial ata. Частина 3