Your source of information about hard drives

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

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

Зміст

Про проект MHDD

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

Де взяти MHDD

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

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

Як це працює

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

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

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

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

Вимоги до апаратного забезпечення і підтримуване апаратне забезпечення

Діагностується накопичувач IDE повинен бути переключено в режим MASTER. Всі пристрої SLAVE повинні бути відключені.

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

Завантаження інсталяційного пакета MHDD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

інші команди

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

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