Використання mhdd. Усунення bad-секторів на HDD

Жарознижувальні засоби для дітей призначаються педіатром. Але бувають ситуації невідкладної допомоги за лихоманки, коли дитині потрібно дати ліки негайно. Тоді батьки беруть на себе відповідальність і застосовують жарознижувальні препарати. Що можна давати дітям грудного віку? Чим можна збити температуру у старших дітей? Які ліки найбезпечніші?

Авторське право та відмова від гарантій

Ви можете розповсюджувати MHDD без обмежень. Ви можете дизассемблювати та досліджувати код MHDD в освітніх цілях без обмежень. Ви не можете продавати MHDD.

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

Про проект MHDD

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

Зараз MHDD – це значно більше, ніж діагностика. Ви можете робити все, що завгодно за допомогою MHDD: діагностувати накопичувачі, виконувати читання/запис довільних секторів, керувати системою SMART, парольною системою, системою управління шумовими характеристиками, а також змінювати розмір накопичувача.

Якщо у вас є можливість матеріально допомогти проекту – ось номери гаманців автора MHDD у системі Webmoney: Z681153514525; R131877337643.

Де взяти MHDD

Коли вам потрібна свіжа копія MHDD, будь ласка завжди використовуйте сайт . Ви можете скачати MHDD у вигляді образу CD, як образ флоппі-диска, що саморозпаковується, або у вигляді архіву.

Документація постійно оновлюється, тому доступна лише за поточною адресою.

Що знаходиться всередині 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 ті, хто знайомий із внутрішнім пристроєм накопичувачів. Якщо ви бажаєте отримати відповідні знання, ви можете почати знайомство з цього сайту: http://t13.org.

Дуже важливо розуміти, що вам доведеться витратити кілька годин, а можливо, і днів, перш ніж ви отримаєте осмислені результати від 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для того, щоб переглянути інформацію про ваш накопичувач.

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

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

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

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

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

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

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

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

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

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

Інші команди

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

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

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

Часті питання та відповіді на них

Список часто задаваних питань та відповіді на них ви можете знайти за цією адресою:

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

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

  • Офіційний сайт Mhdd (російською)
  • Завантажити останню версію iso образу (на момент написання статті версія 4.6) mhdd32ver4.6iso

Наведу покрокову інструкцію із тестування 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 (але знайти там потрібний документ - нудна справа).

У цій статті Азбука ПК публікує офіційну документацію до утиліти для тестування жорстких дисків MHDD. Усі права цієї документації MHDD належать автору програми Дмитру Постриганю. Завдяки цій документації MHDD ви самостійно зможете протестувати жорсткий диск, виконати низькорівневе форматування, стирання груп секторів жорсткого диска, керувати SMART областю жорсткого диска та багато іншого.

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

    mhdd.exe- Виконувана програма

    mhdd.hlp- цей файл використовується системою довідки по SMART командам

    cfg/mhdd.cfg- у цьому файлі MHDD зберігає конфігурацію

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

Як працює MHDD

Давайте уявимо, як працює операційна система 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 – значить, вам не потрібні жодні драйвери.

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

Деякі люди вважають, що 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

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

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

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

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

    MHDD посилає команду VERIFY SECTORSз номером LBA(номер сектора) та номером секторів як параметри

    Накопичувач піднімає прапор BUSY

    HDD запускає таймер

    Після того, як накопичувач виконав команду, він опускає прапор. BUSY

    MHDD обчислює витрачений накопичувачем час та виводить відповідний блок на екран. Якщо зустрілася помилка ( bad block), програма виводить відповідну літеру, яка описує помилку.

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

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

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

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

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

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

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

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

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

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

Спробуйте команди IDі EIDдля того, щоб переглянути інформацію про ваш накопичувач.

Дивіться ATA/ATAPI standardдля отримання додаткової інформації.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Інші команди в MHDD

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

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

    /NOPINGPONGВимкнути деякі звуки

    /DISABLEBIOSВимкнути стирання (ERASE) через BIOS

    /DISABLESCSIВимкнути модуль SCSI

    /ENABLEPRIMARYПідключити канал Primary IDE/SATA

    /ROЦей ключ використовується для запуску MHDD на захищених від запису носіях. Він відключає спроби створити тимчасові файли, а також відключає протоколювання.

Усі опції закриті.

Програма 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. Доступний детальний аналіз та видалення даних, повторні перевірки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Підтримайте проект - поділіться посиланням, дякую!
Читайте також
Як встановити безкоштовний антивірус аваст Як встановити безкоштовний антивірус аваст Як очистити комп'ютер від вірусів самостійно Як очистити комп'ютер від вірусів самостійно Як повністю очистити комп'ютер від вірусів Як повністю очистити комп'ютер від вірусів