Опис mhdd російською мовою. Програма MHDD – докладна інструкція щодо використання

Перед подачею цієї команди слід подати команду UNLOCK

RPM Змінити частоту обертання шпинделя(робота цієї процедури не гарантована)

FF Записати сектори дисків. Дані для запису беруться із зазначеного файлу

AAM Налаштувати шумові характеристики накопичувача

MAKEBAD Генерація блоків BAD. Працює не на всіх накопичувачах

RANDOMBAD Генерація бід-блоків, розкидаючи їх випадково по поверхні

INIT Скидання та рекалібрування

FDISK Зробити один розділ на весь диск. Змінюється лише MBR

SMART / Управління системою SMART, а також перегляд атрибутів

STOP / Зупинити шпиндель

I/ Надіслати команди ID, потім INIT

ERASE Вибіркове стирання секторів або повне стирання поверхні (низькорівневе форматування)

Для стирання безпосередньо, минаючи BIOS, можна вимкнути диск у налаштуваннях BIOS, або стирати з параметром /DISABLEBIOS.На швидкість стирання даний параметрне впливає.

FASTERASE Стирання поверхні на максимальній швидкості (використовується парольна система)

TOF Читання секторів диска у файл

Програма MHDD спочатку призначена - цілісності його сегментів, можливості зберігати та відтворювати інформацію. MHDD 4.6 – це безкоштовна програмадля роботи із накопичувачами на низькому рівні. Сьогодні програма, крім діагностики, дозволяє виконувати читання/запис довільних секторів, парольною системою, змінювати розмір накопичувача.

Основні особливості програми

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

Важливо! Здійснюйте всі дії уважно та обдумано. Функціонал програми дає широкі можливості щодо управління жорстким дискомтому цілком можливо нашкодити.

Як користуватися

Після запуску програми з'явиться темне вікно. Ви побачите меню вибору накопичувачів. Виберіть будь-який пристрій, який ви хочете. Ви можете викликати це меню будь-коли натисканням SHIFT+F3.

На екран буде виведено підказку про основні команди програми. Будь ласка, будьте дуже уважні, коли працюєте з MHDD перші кілька разів. Рекомендуємо розпочати знайомство з команд EID, SCAN, STOP, CX та TOF. Декому з них призначені комбінації клавіш, наприклад F4команди SCAN.

Сканування диска за допомогою MHDD

Щоб перевірити, чи є на жорсткому диску, тиснемо F4. Система запропонує переглянути додаткові параметри. Значення за промовчанням відповідають повній поверхні. Можна увімкнути, якщо виявлено такі (функція Remap). Для продовження потрібно знову натиснути F4.

У процесі перевірки програма покаже сектори, які з них знаходяться в якому стані. Параметри вказані в мілісекундах – одиниці виміру часу, витраченого на відповідь пристроєм. Чим менше число, тим краще. Значки відрізняються за кольорами:

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

У «здорового» жорсткого дискане повинно бути червоних позначень.

Як виправити проблеми? Складне питання, відповідь який у кожному разі може бути різним. У будь-якому випадку спочатку збережіть усі дані на інший носій

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

Перегляд атрибутів SMART

Ви можете набрати SMART ATTв консолі або використовувати гарячу клавішу F8для перегляду атрибутів.

Мабуть, найголовніший атрибут для сучасного нагромаджувача – це «» (значення Raw). Це значення повідомляє скільки на диску перепризначених секторів. Нормальний накопичувач має raw-значення, що дорівнює нулю. Якщо ви бачите значення більше 50 – у накопичувача проблеми. Це може означати шлюб блоку живлення, вібрація, перегрів або просто бракований накопичувач.

Атрибут UDMA CRC error rate означає кількість помилок, що виникають під час передачі даних IDE/SATA кабелю. Нормальне raw-значення цього атрибута дорівнює нулю. Якщо ви бачите інше значення, необхідно терміново замінити кабель.

Відео як користуватися програмою MHDD

Разом

  1. Жорсткий диск перевіряється без запуску операційної системи з переносного накопичувача.
  2. Не потрібне встановлення додаткових програм.
  3. Можна отримати повний звіт про працездатність секторів жорсткогодиска.
  4. Доступний детальний аналіз та видалення даних, повторні перевірки.

Disk boot failure, insert system disk and press enter. Напис, від якого по спині починається хода легіонів мурашок, кожна сама розміром з жорсткий диск. За законом підлості відбувається це, коли ніщо не віщує біди. Але не поспішай судомно перезапускати систему – це гра в російську рулетку. Краще завантажитися з іншого носія та взятися за ретельну перевірку. Допоможе в цьому випробуваний інструмент – MHDD.

Вступ

Якщо SMART показує проблеми, найчастіше це означає одне: диск ось-ось почне сипатися, і може вплинути навіть зайве завантаження ОС. Наступне, що потрібно зрозуміти, це софтверні на ньому «беди» або хардварні. Якщо хардварних не так багато, диск ще можна спробувати повернути до життя.

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

MHDD – це невелика, але потужна безкоштовна програма, яка призначена для роботи з накопичувачами на найнижчому рівні (наскільки це можливо). Перша версія була випущена Дмитром Постриганем у 2000 році. Вона могла сканувати поверхню накопичувача з інтерфейсом IDE у режимі CHS. Зараз MHDD – це значно більше, ніж діагностика. З MHDD ти можеш робити все, що завгодно: діагностувати накопичувачі, виконувати читання та запис довільних секторів, керувати системою SMART, парольною системою, системою управління шумовими характеристиками, а також змінювати розмір накопичувача.

Незважаючи на те, що робота з MHDD можлива і через встановлену Windowsя рекомендую записати образ на флешку або зовнішній (або другий завантажувальний) диск і завантажити звідти голий DOS. Повір, у хардварному питанні краще максимально виключити всі ланки ланцюга, які можуть призвести до глюків або зависання комп'ютера під час роботи.

Ох вже ці інтерфейси

Не кожен інтерфейс може коректно розпізнаватись програмою.

Інтерфейс SATA.Є можливість, що диск не визначиться в MHDD. Причина може полягати в режимі SATA-контролера (IDE і AHCI) в BIOS. MHDD, на жаль, не підтримує режим AHCI. Необхідно міняти налаштування BIOS. Найгірше те, що нині не всі матплати підтримують цей режим. Виходом може стати тільки використання машини з відповідним материнком або відмова від MHDD.

Інтерфейс IDE.Для цього інтерфейсу характерний розподіл пристроїв на шлейфі - master/slave. За замовчуванням MHDD приховує всі пристрої у режимі slave. Виправити це можна двома способами. Перший - змінити розташування жорсткого диска (переключити перемичку на master) та перевірити відповідність налаштування в BIOS. Другий спосіб – спробувати в MHDD змінити номер диска на 2 або 4. Ну і не забувай про конфігураційний файл mhdd.cfg , що лежить у папці CFG. У цьому випадку важливим є параметр PRIMARY_ENABLED=TRUE .

Інтерфейс SCSI.Може не визначити драйвер SCSI-контролера.

Інтерфейс USB.Підключити диск через USB теоретично можливо за допомогою додаткового драйвера та налаштування програми. Драйвер емулює режим роботи через SCSI. Також необхідно відключити всі зайві USB-накопичувачі. Цільовий диск має бути підключений до завантаження MHDD. У config.sys потрібно прописати: device=X:\USBASPI.SYS /w /v де X:\ - шлях до диска.

Отже, я беру з полиці один із зламаних дисків (я зазвичай клею на них етикетку broken) і зараз спробую воскресити його, щоб показати тобі як це працює на практиці. У мене на руках виявився гвинт WDC WD7500BPVX-60JC3T0 з вінегретом замість системи та всіх файлів на ньому.

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

Готуємось

Спочатку диск повинен ініціалізуватись програмою, що цілком логічно. Після цього проводиться сканування поверхні, що дає розуміння поточного стану справ: MHDD покаже стан поверхні харда. Потім потрібно буде відформатувати диск та провести перевірку ще раз. Зазвичай на цьому етапі софт-беди пропадають, і залишаються лише хардварні. Далі можна буде виконати процедуру REMAP, щоб блок-блоки перепризначити в службову область.

Головна проблема в тому, що службова область не гумова і навіть після всіх операцій за диском потрібно дивитися. Якщо бед-блоки продовжують з'являтися, то диск, як не намагайся, вже не мешканець. Але у вдалих випадках цей спосіб має допомогти. Як показує практика, після ремапа диск може пропрацювати ще багато часу і навіть пережити сусідів по кошику. В інші рази він помирає відразу після перезавантаження - тут вже як пощастить, і передбачити ефект практично неможливо.

Не вбивай

Погробити диск значно простіше, ніж відновити його. Наприклад, кожному відомо (чи має бути відомо), що сумні наслідки веде від'єднання шлейфу під час роботи. Також не рекомендуємо бездумно перемикати прапори і виконувати команди в MHDD. Уважно читай документацію і не починай щось робити, якщо до кінця не розумієш, чого це може призвести.

Що ж, можна братися до справи! Для початку створюємо завантажувальну флешку. Для цього я рекомендую - повна інструкціяі сам DOS є. Коли носій готовий, залишається тільки кинути в його корінь MHDD, щоб зайвий раз не лазити директорією з командного рядка.

Щоб диск, підключений до першого каналу, точно відображався, потрібно підредагувати конфіг mhdd.cfg, який лежить у папці CFG.

PRIMARY_ENABLED=TRUE

Як я вже говорив, сканування будь-якого пристрою можливе лише якщо воно визначається командами ID або EID (або натисканням F2).


Скануємо

Щоб виконати сканування, набираємо SCAN і натискаємо ENTER або використовуємо F4. Відобразиться меню, з якого можна змінити частину налаштувань. За замовчуванням початковий сектор дорівнює нулю (стартовий сектор). Кінцевий сектор дорівнює максимально можливому (кінець диска). Усі деструктивні по відношенню до даних користувача функції (Remap, Erase Delays) за замовчуванням вимкнені.


Давай пройдемося за параметрами сканування.

  • Start LBA- Початковий сектор для сканування, по дефолту 0, тобто початок диска.
  • End LBA- Сектор завершення сканування, по дефолту кінець диска. Іноді зручніше сканувати не всю поверхню (особливо коли об'єм диска перевалює за кілька терабайт), а лише робочу область, де лежить ОС. Наприклад, диск дорівнює 50 Гбайт, тоді кінцева область дорівнюватиме 2 * 50 * 1024 * 1024 = 104 857 600-й сектор. Можна порахувати простіше: (обсяг * 2) * 1 000 000, разом 100 000 000.
  • Remapпозначає сектор як збійний у спеціальній службовій області, після чого диск до нього не звертається.
  • Timeout- час затримки читання сектора, після якого перевірка переходить до наступному сектору.
  • Spindown after scan- Зупинити жорсткий диск після сканування.
  • Loop test/repair- Проводити сканування або перевірку циклічно.
  • Erase Delays- прати сектори, у яких виявлено затримки читання.

Знову натискаємо F4 для запуску сканування. MHDD сканує накопичувачі блоками. Для накопичувачів IDE/SATA один блок дорівнює 255 секторам (130560 байт).


Ось як працює сканування:

  1. MHDD посилає команду VERIFY SECTORS з номером LBA (номер сектора) та номером секторів як параметри.
  2. Накопичувач піднімає прапор BUSY.
  3. MHDD запускає таймер.
  4. Після того, як накопичувач виконав команду, він опускає прапор BUSY.
  5. MHDD обчислює витрачений накопичувачем час та виводить відповідний блок на екран. Якщо трапилася помилка (bad block), програма виводить літеру, яка описує помилку.

MHDD повторює кроки 1-5 до кінцевого сектора. Якщо потрібний протокол сканування, його можна знайти у файлі log/mhdd.log. Під час сканування можна побачити багато прямокутників різного кольору. Щоб ти не сильно лякався, наводжу витяг із довідки:

Наявність червоних (>500 ms) блоків на здоровому накопичувачі неприпустимо. Якщо вони є, необхідно зробити стирання (erase) всієї поверхні диска і, якщо це не допомогло, позбутися затримок, можна робити висновки, що цей накопичувач перестав бути досить надійним. Літерно-символьні блоки, наприклад x, S тощо, неприпустимі: вони говорять про наявність bad-блоків на поверхні.

Перше, що має бути зроблено, - це повне очищення поверхні командою Erase. Якщо це не допомогло, то scan з увімкненою опцією EraseWaits. Якщо bad-блоки так і не зникли, слід запустити scan із включеною опцією Remap.

Відновлюємо

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


Накопичувач перерахує поля ECC кожного сектора. Це допомагає позбавитися так званих soft-bad-блоків. Якщо стирання не допомогло, запускаємо сканування з увімкненою опцією REMAP.


Якщо бачиш, що кожен блок містить помилку, не намагайся прати накопичувач або сканувати з увімкненою опцією REMAP. Швидше за все, накопичувач пошкоджено службову область, і це не може бути виправлено стандартними командами MHDD.

Уважний читач, подивившись на картинки сканування диска, мабуть, свиснув і скрушно похитав головою. Так, мій диск, поки я писав статтю, остаточно помер. Кількість хардварних бедів перевищила всі допустимі межі, і до набивання останніх рядків статті він уже хрумтів, як трактор «Білорусь». Це про те, що якщо диск починає сипатися, то довіряти йому не можна, особливо якщо з'являються хардварні беди. Ремап зможе допомогти тоді, коли диск ще не почав активно сипатись, але на поверхні виникли дефекти. У будь-якому випадку, навіть якщо полагодити вдалося, використовуй такий диск тільки для некритичних даних і в жодному разі не як основний.

Про що сигналізують індикатори

  • BUSY- накопичувач зайнятий та на команди не реагує;
  • WRFT- Помилка запису;
  • DREQ- накопичувач прагне обмінятися даними із зовнішнім світом;
  • ERR- виникла помилка внаслідок будь-якої операції.

Коли спалахує ERR, дивись у праву верхню частину екрана: там буде відображено тип останньої помилки:

  • AMNF- Address Mark Not Found- Звернення до якогось конкретного сектору не вдалося. Швидше за все означає, що сектор пошкоджений. Однак відразу після включення накопичувача навпаки - свідчить про відсутність проблем і повідомляє про успішне виконання внутрішньої діагностики;
  • T0NF- Track 0 Not Found – не знайдений нульовий трек;
  • ABRT- Abort, команда відкинута;
  • IDNF- Sector ID Not found;
  • UNCR- Uncorrectable Error, помилка, що не скоригована кодом ECC. Швидше за все, тут логічний бед-блок.

Вгорі можуть з'являтися ще два індикатори: PWD сигналізує про встановлений апаратний пароль, HPА з'являється в тому випадку, якщо розмір накопичувача був змінений за допомогою команди HPA (зазвичай використовується для приховування блоків блоку в кінці диска).

Використовуйте це програмне забезпечення"як є". MHDD - це дуже потужна, і, водночас, дуже небезпечна програма. Ніхто не може нести відповідальність за будь-яку шкоду, заподіяну програмою MHDD.

Про проект MHDD

MHDD – це невелика, але потужна безкоштовна програма, яка призначена для роботи з накопичувачами на найнижчому рівні (наскільки це можливо).
Перша версія була випущена в 2000 мною, Дмитром Постриганем. Вона була здатна зробити сканування поверхні накопичувача з інтерфейсом IDE у режимі CHS. Моя головна мета - розробити діагностичне програмне забезпечення для накопичувачів, якому б довіряли.

Зараз MHDD – це значно більше, ніж діагностика. Ви можете робити все, що завгодно за допомогою MHDD: діагностувати накопичувачі, виконувати читання/запис довільних секторів, керувати системою SMART, парольною системою, системою управління шумовими характеристиками, а також змінювати розмір накопичувача. І це ще не все, тому що в MHDD є так званий ATA/SCSI-термінал, який дозволяє посилати будь-яку команду накопичувачу з інтерфейсом SCSI, IDE або Serial ATA. Більше того, ви можете писати скрипти, таким чином створюючи власні процедури.

Що знаходиться всередині MHDD

mhdd.exeВиконувана програма mhdd.hlpЦей файл використовується системою довідки по SMART командам cfg/mhdd.cfgУ цьому файлі MHDD зберігає конфігурацію

Під час першого запуску програма створить файл log/mhdd.log. Це головний лог-файл. Усі ваші дії та результати тестів будуть записані у цей файл.

Як це працює

Давайте уявимо, як працює операційна система MSDOS, коли їй потрібно прочитати якийсь сектор з накопичувача. MSDOS просто "попросить" BIOS зробити це. Потім BIOS шукає у своїх таблицях адреси портів потрібного накопичувача, виконує необхідні перевірки, а потім починає обмін даними з накопичувачем. Після того, як все закінчено, BIOS повертає результат операційної системи.

Давайте подивимося на діаграму. Тут показано, як звичайна DOS-програма працює з накопичувачем:

Програма MSDOS BIOS Контролер IDE/SATA Накопичувач

А тепер давайте звернемо увагу на те, як працює MHDD:

MHDD Контролер IDE/SATA Накопичувач

Головна відмінність: MHDD не використовує функції BIOS та переривання. Таким чином, у вас навіть немає потреби визначати накопичувач у BIOS Setup. Ви можете навіть включати накопичувач вже після того, як завантажиться MSDOS і MHDD, так як MHDD працює безпосередньо з регістрами накопичувача і не звертає уваги на такі "дрібниці" як, наприклад, розділи, файлові системита обмеження BIOS.

Увага:
Ніколи не запускайте MHDD з накопичувача, який знаходиться на тому ж фізичному IDE каналі (кабелі), до якого (до кабелю, до каналу) підключається накопичувач, що тестується. Ви матимете значні пошкодження даних на обох накопичувачах! У зв'язку з цим, за замовчуванням, MHDD не працює з каналом PRIMARY, оскільки більшість користувачів саме там знаходиться MHDD. Щоб розблокувати канал Primary, запустіть MHDD, потім вийдіть і відредагуйте файл MHDD.CFG. Або ж використовуйте ключ командного рядка /ENABLEPRIMARY.

Для доступу до SCSI-пристроїв MHDD використовує драйвер DOS ASPI. Якщо ви не плануєте працювати з накопичувачами SCSI – значить, вам не потрібні жодні драйвери.

Апаратні вимоги та апаратне забезпечення, що підтримується

Платформа:

  • Процесор Intel Pentium або краще
  • 4 мегабайти оперативної пам'яті
  • DR-DOS, MSDOS версії 6.22 та вище
  • Будь-яке завантажувальний пристрій(USB, CDROM, FDD, HDD)
  • Клавіатура

IDE/SATA контролери:

  • Будь-який інтегрований у північний міст (адреси портів: 0x1Fx для каналу primary,
    0x17x для каналу secondary)
  • Контролери PCI UDMA (визначаються автоматично): HPT, Silicon Image, Promise (не всі), ITE,
    ATI, мабуть, інші. Навіть деякі RAID контролери підтримуються (у цьому випадку
    MHDD працює з кожним фізичним накопичувачем окремо)
  • Контролери UDMA/RAID, інтегровані в материнську платуу вигляді окремої мікросхеми Накопичувачі:
    • Будь-який IDE або Serial ATA об'ємом не менше 600 мегабайт. Режим LBA
      підтримується повністю, однак, я прибрав CHS-код з MHDD у версіях 3.x
    • Будь-який IDE або Serial-ATA об'ємом не більше 8388607 терабайт. Режим LBA48
      підтримується повністю
    • Будь-який SCSI накопичувач з розміром сектора від 512 до 528 байт

    Діагностований накопичувач IDE повиненбути переключено в режим MASTER. Усі пристрої SLAVE повинні бути вимкнені.

    Інші пристрої

    • Будь-який пристрій типу SCSI removable media, наприклад, CDROM, стрічка. Максимальний розмір сектора, що підтримується, становить 4096 байт.

    Скачування інсталяційного пакету MHDD

    Вам необхідно вирішити, який пакет вам потрібен: образ CD, образ дискети або архів. Ви можете записати образ CD за допомогою будь-якого ПЗ, що підтримує запис ISO-образів. Ваш CD буде завантажувальний.

    Перший запуск. Важлива інформація

    Деякі люди вважають, що MHDD – дуже складна програма. Вони припускали, що MHDD має бути дуже простою, але коли вони, не прочитавши документацію, запускали її вперше – приходило розчарування. MHDD – це дуже складна та небезпечнапрограма. Набагато легше освоюють MHDD ті, хто знайомий із внутрішнім пристроєм накопичувачів.

    Дуже важливо розуміти, що вам доведеться витратити кілька годин, а можливо, і днів, перш ніж ви отримаєте осмислені результати від MHDD. Я рекомендую спробувати протестувати кілька накопичувачів без дефектів перед тим, як ви почнете працювати з несправними.

    Під час першого запуску програма створить новий файл./cfg/mhdd.cfg. Канал IDE Primary вимкнено за замовчуванням.

    Ви побачите меню вибору накопичувачів. Виберіть будь-який пристрій, який ви хочете. Можете викликати це меню будь-коли натисканням SHIFT+F3.

    Тепер ви можете натиснути F1та використовувати будь-які команди MHDD. Будь ласка, будьте гранично уважніколи працюєте з MHDD перші кілька разів.

    Я б порадив почати знайомство з командами EID, SCAN, STOP, CX і TOF. Декому з них призначені комбінації клавіш, наприклад F4команди SCAN.

    Погляньте на регістри. Будь-який IDE або Serial ATA пристрій повинен повідомляти DRIVE READY та DRIVE SEEK COMPLETE, таким чином, ви повинні бачити прапори DRDY та DRSC. Прапор BUSY сигналізує про те, що накопичувач виконує будь-яку операцію (наприклад читання або запис). Деякі прапори, такі як WRITE FAULT та TRACK 0 NOT FOUND є застарілими, ви ніколи не повинні їх бачити. Прапор INDEX також є застарілим, однак іноді він може блимати. Прапор DATA REQUEST (DREQ) означає, що диск запитує передачу даних.

    Якщо ви помітили прапор ERROR (ERR), подивіться на регістр помилок. Ви зможете визначити тип помилки, що виникла. Дивіться ATA/ATAPI standardдля отримання подальшої інформації про команди та регістри.

    Використання команд MHDD

    Сканування поверхні

    Сканування будь-якого пристрою можливе лише якщо воно може бути визначене командами ID або EID (або натисканням F2). Для того, щоб виконати сканування, наберіть SCAN і натисніть ENTER або використовуйте F4. Ви побачите меню, де можна змінити деякі настройки. За замовчуванням початковий сектор дорівнює нулю (стартовий сектор). Кінцевий сектор дорівнює максимально можливому (кінець диска). Усі деструктивні по відношенню до даних користувача функції (Remap, Erase Delays) за замовчуванням вимкнені.

    Натисніть F4 знову, щоб розпочати сканування. MHDD сканує накопичувачі блоками. Для накопичувачів IDE/SATA один блок дорівнює 255 секторам (130 560 байт).

    Як працює сканування

    1. MHDD посилає команду VERIFY SECTORS з номером LBA (номер сектора) і номером секторів як параметри 2. Накопичувач піднімає прапор BUSY 3. MHDD запускає таймер 4. Після того, як накопичувач виконав команду, він опускає прапор BUSY 5. MHDD накопичувачем час та виводить відповідний блок на екран. Якщо трапилася помилка (bad block), програма виводить відповідну літеру, яка описує помилку.

    MHDD повторює кроки 1-5 до кінцевого сектора. Якщо потрібний протокол сканування, можна знайти його у файлі log/mhdd.log.

    Якщо сканування виявило помилки, перше, що необхідно зробити – це скопіювати всі дані з накопичувача. Потім необхідно виконати повне стиранняповерхні за допомогою команди ERASE, яка стирає кожен сектор на вашому накопичувачі. Накопичувач перерахує поля ECC кожного сектора. Це допомагає позбавитися так званих «soft-bad» блоків. Якщо стирання не допомогло, запускайте сканування з увімкненою опцією REMAP.

    Якщо ви бачите, що кожен блок містить помилку, не намагайтеся стирати накопичувач або виконувати сканування з увімкненою опцією REMAP. Швидше за все, накопичувач пошкоджено службову область, і це не може бути виправлено стандартними командами MHDD.

    Перегляд атрибутів SMART

    Ви можете набрати SMART ATTабо натиснути F8для перегляду атрибутів. Що це означає?

    Мабуть, найголовніший атрибут для сучасного накопичувача - це Reallocated Sectors Count (значення Raw). Це значення повідомляє скільки на диску перепризначених секторів. Нормальний накопичувач має raw-значення, що дорівнює нулю. Якщо ви бачите значення більше 50 – у накопичувача проблеми. Це може означати шлюб блоку живлення, вібрація, перегрів або просто бракований накопичувач.

    Погляньте на атрибут 194 – температура. Хороші значення лежать у проміжку між 20 та 40 градусами. Деякі накопичувачі не повідомляють температури.

    Атрибут UDMA CRC error rate означає кількість помилок, що виникають під час передачі даних IDE/SATA кабелю. Нормальне raw-значення цього атрибута дорівнює нулю. Якщо ви бачите інше значення, необхідно терміново замінити кабель. Також розгін дуже впливає на кількість помилок такого типу.

    Інші атрибути, як правило, не такі важливі. Дивіться ATA/ATAPI standardдля отримання додаткової інформаціїпро атрибути та тести SMART.

    Команди ідентифікації накопичувача

    Спробуйте команди IDі EIDдля того, щоб переглянути інформацію про ваш накопичувач. Дивіться ATA/ATAPI standardдля отримання додаткової інформації.

    Стирання груп секторів або цілого диска

    Ви можете скористатися командою ERASE. Якщо ваш накопичувач був упізнаний у BIOS Setup (або при тесті POST), MHDD спробує використовувати функції BIOS для стирання накопичувача в режимі UDMA. Якщо ви не бажаєте, щоб MHDD намагалася використовувати BIOS, використовуйте параметр /DISABLEBIOS.

    Зменшення обсягу накопичувача

    Використовуйте HPA для обмеження обсягу накопичувача. Програма попросить нову кількість доступних секторів. Використовуйте команду NHPA, щоб зняти встановлені обмеження. Перед використанням команди NHPA виконуйте цикл «вимкнення-ввімкнення» накопичувача. Відповідно до ATA/ATAPI standard, Ви можете змінювати обсяг накопичувача лише один раз за один цикл роботи накопичувача.

    Управління парольним захистом

    Використовуйте команду PWD для блокування накопичувача за допомогою користувача (USER) пароля. Відповідно до ATA/ATAPI standard, вам необхідно зробити вимкнення та включення накопичувача для того, щоб зміни набули чинності.

    У MHDD є дві команди для розблокування накопичувачів: UNLOCK та DISPWD. UNLOCK здійснює розблокування накопичувача до першого вимкнення. Для того, щоб відключити парольну систему, вам необхідно використовувати спочатку команду UNLOCK, а потім команду DISPWD (пароль повинен бути відомий).

    Майстер-пароль встановлюється виробником та може бути використаний для розблокування.

    Читання секторів у файл

    Ви можете рахувати всього кілька секторів або цілий диск у файл або набір файлів. Спробуйте команду TOF. Програма пропускає дефектні сектори. Якщо ви плануєте створювати образ розміром більше 1 гігабайт, краще використовувати команду ATOF, оскільки вона вміє автоматично нарізати образи.

    Запис секторів із файлу на диск

    Використовуйте команду FF для запису секторів на диск. Вас попросять ввести номер першого сектора для запису і кількість секторів, що записуються поспіль.

    Управління шумовими характеристиками накопичувача

    Багато сучасних накопичувачів підтримують Acoustic Management.
    Ви можете зменшити рівень шуму, що видається під час переміщення головок, шляхом зменшення швидкості їхнього переміщення. Використовуйте AAM для налаштування.

    Конфігурація накопичувача

    За допомогою команди CONFIG можна переглядати та змінювати конфігурацію накопичувача, наприклад, максимальний режим UDMA, підтримка систем Security, SMART, AAM, HPA, підтримка режиму LBA48. Також можна змінити розмір диска. Деякі виробники зменшують розмір диска за допомогою зміни конфігурації, ви маєте можливість відновити оригінальний об'єм.

    Пакетний запуск команд

    Ви можете написати дуже простий пакетний файл(Дивіться приклад у каталозі BATCH), де ви опишете все, що ви хочете виконати. Натисніть F5, коли захочете запустити такий файл на виконання.

    ATA/SCSI-термінал, скрипти

    Будь ласка, завітайте у каталог SCRIPTS. Там ви знайдете кілька прикладів з докладним описомяк це працює. Для запуску скрипта використовуйте точку та ім'я файлу. Наприклад, щоб запустити тестовий скрипт, що постачається з MHDD, введіть:

    MHDD>.test

    Інші команди

    Натисніть F1. Ви побачите коротку довідку з усіх команд MHDD. Для більш детальної інформації, будь ласка, користуйтеся командою MAN.

    Параметри командного рядка

    /NOPINGPONGВимкнути деякі звуки /DISABLEBIOSВимкнути стирання (ERASE) через BIOS /DISABLESCSIВимкнути модуль SCSI /ENABLEPRIMARYПідключити канал Primary IDE/SATA /ROЦей ключ використовується для запуску MHDD на захищених від запису носіях. Він відключає спроби створити тимчасові файли, а також відключає протоколювання.

    © 2005 Дмитро Постригань

Купив новий жорсткий диск (HDD) або є підозра, що твій старенький HDD вжене той, - рекомендую перевірити його на наявність бедів.

Бед, беди, бед-сектор, бед-блок– (від англ. “ bad” – поганий) – збійний, нечитаний, ненадійний, ненадійний файл, сектор диска.

Наведу покрокову інструкціюз тестування HDD на прикладі програми MHDD. Програма при належному вмінні та досвіді дає шанс виправитидеякі беди, за незнанням краще нічого не намагатися виправити! А ось перевірити справність диска досить просто і безболісно, ​​про це і напишу.

Як працює сканування?

  1. MHDD посилає команду VERIFY SECTORSз номером LBA(номер сектора) та номером секторів як параметри
  2. Накопичувач піднімає прапор BUSY (диск блокується)
  3. MHDD запускає таймер (таймер заміряє час блокування диска, тобто коли він був BUSY або російською – зайнятий!)
  4. Після того як накопичувач виконав команду, він опускає прапор. BUSY
  5. MHDD обчислює витрачений накопичувачем час та виводить відповідний блок на екран ( таблична частинасправа ). Якщо зустрілася помилка ( bad block), програма виводить відповідну літеру, яка описує помилку.

MHDD повторює кроки 1-5 до кінцевого сектора.

Як розібратися у результатах скану?

Наявність червоних ( >500ms) блоків на повністю здоровому накопичувачі неприпустимо. Я б'ю на сполох коли з'являються зелені блоки (< 150ms ). Можна спробувати виправити ці блоки стиранням усієї поверхні диска (природно всі дані будуть втрачені) і, якщо це не допомогло - можна робити висновки(Накопичувач перестав бути досить надійним).

Літерно-символьні блоки говорять про наявність блоків BAD на поверхні.

Розшифровка помилок mhdd:

  • UNC(Uncorrectable Data Error) – Не вдалося скоригувати дані надлишковим кодом, блок визнаний нечитаним. Можливо як наслідком порушення контрольної суми даних, і наслідком фізичного ушкодження HDD;
  • ABRT(Aborted Command) – hdd відкинув команду внаслідок несправності, або команда не підтримується даними HDD(можна встановити пароль, застаріла або занадто нова модель ...).
  • IDNF(ID Not Found) – Не ідентифікований сектор. Зазвичай говорить про руйнування мікрокоду чи формату нижнього рівня HDD. У справних вінчестерів така помилка видається при спробі звернутися до неіснуючої адреси (проблема в тому, що в сучасних гвинтах сектора не завжди є заголовки);
  • AMNF(Address Mark Not Found) – неможливо прочитати сектор, зазвичай внаслідок серйозної апаратної проблеми (наприклад, на HDD Toshiba, Maxtor – говорить про несправність магнітних головок);
  • T0NF(Track 0 Not Found) – неможливо виконати рекалібрування на стартовий циліндр робочої області. На сучасних HDD говорить про несправність мікрокоду чи магнітних головок;
  • BBK(Bad Block Detected) – Знайдено бід-блок. Помилка застаріла;

Докладніше про ці помилки можна дізнатися в описі ATA-стандарту на сайті www.t13.org (але знайти там потрібний документ - нудна справа).



Завантаження...
Top