Домашняя страничка Hopter-а

FormatH

ATA-IDE HDD Low-Level Format. ver.1.2 (C) Hopter corp., 2003.

Утилита для "низкоуровневого" форматирования винчестеров (жестких дисков, HDD), подключенных к интерфейсу IDE.

Утилита может работать с винчестерами до 128Гб, подключенными к первым двум контроллерам IDE, как в режиме "Master" (единственный или "Мастер"), так и в режиме "Slave" ("Ведомый"). При этом, винчестер должен поддерживать адресацию секторов в режиме "Normal" (он же "CHS", он же "Трек/Головка/Сектор").

Программе требуется прямой и полный доступ к контроллеру и винчестеру, поэтому она не работает в многозадачных операционных системах (таких, как Windows). По этой же причине, она не работает в "Windows консоли" и "Командной строке", запущенной из-под таких операционных систем. В этом случае требуется перезапуск "В режиме эмуляции MS-DOS".

ВНИМАНИЕ!!! После начала низкоуровневого форматирования, все данные на всех логических дисках форматируемого устройства будут уничтожены! Восстановление будет невозможно!

Необходимость такой утилиты продиктована тремя причинами:
1) штатные средства форматирования отмечают сектор поврежденным только в том случае, если не удалось в него записать, а затем прочитать информацию, после многочисленных попыток это сделать, да еще и без учета времени попыток;
2) форматировщик Windows вообще не проводит форматирования, а только очищает оглавление диска, возлагая работу по проверке диска на соответствующую утилиту, которая в свою очередь поступает так, как сказано в п.1;
3) современные винчестеры умеют "прятать" сбойные участки, подменяя их исправными из так называемой "инженерной области", но для этого их надо именно форматировать, а не писать/читать, как делают это штатные утилиты форматирования.

Справедливости ради, следует сказать, что процесс "подмены" (релокации, relocation) сбойного участка исправным не стандартизован, и "отдан на совесть" производителя винчестера. Поэтому, команды на такое действие различны у разных производителей, могут меняться от модели к модели винчестера, проводиться "незаметно для пользователя" в процессе эксплуатации устройства (фоново) технологией S.M.A.R.T., или не поддерживаться вовсе. Тем не менее, разумно "попытать счастья", прежде чем выбросить "посыпавшийся" винчестер!

Таким образом, пришлось предусмотреть 4 режима форматирования, чтобы охватить как можно большее количество моделей винчестеров. Кстати, утилита позволяет не только форматировать, но и тестировать винчестер. Для этого надо ответить "Нет" на каждый из четырех запросов о включении соответствующего режима форматирования.

Процесс форматирования очень длительный, и может занимать до нескольких суток. Поэтому процесс можно прервать в любой момент, а позже возобновить. Изменить параметры форматирования будет нельзя - они восстановятся автоматически из файла сессии (format_h.sav), который будет создан в текущей папке.

В результате работы, утилита создаст в текущей папке файл отчета (format_h.rep), в котором будет указано:

  • Краткая информация о винчестере;
  • Общее число таймаутов (TimeOuts) - секторов, которые плохо читаются;
  • Общее число предупреждений (Warnings) - секторов, которые читаются с ошибкой, но ошибка исправлена системой коррекции ошибок;
  • Общее число ошибок (Errors) - секторов, которые не читаются вообще;
  • Список из более 9000 последних проблемных секторов.

Особенности:

Операционная система: MS-DOS 3.30+

Оконный интерфейс: Нет (консоль)

Командная строка: Есть

Особые требования к компьютеру: Нет

Объем исполняемого файла: 5kb

Инсталляция: Не требуется


Скачать FormatH.zip (11kb)
Скачать DOS622.zip (1Mb) - утилита под Windows для создания загрузочной дискеты MS-DOS 6.22