Описание команд, вводимых в командной строке. Слева - команда, рядом, если есть, способ быстрого вызова по нажатию клавиш. Дальше - буква B, S, P или U (Beta/Stable/Unstable/Partial). Beta - отлаженная процедура, предполагается стабильная её работа. Stable - отлаженная процедура, Unstable - используйте внимательно, Partial - процедура должна работать нормально, но рекомендуется "наблюдение" за поведением программы в нестандартных ситуациях. ====================================================================== exit S выход на один уровень вверх/выход из программы id S вывод информации о накопителе. Число головок/цилиндров/ секторов, lba, какие режимы dma поддерживаются, поддерживается ли HPA, SMART, Security mode... Вобщем, все, что можно полезного сказать про накопитель. scan S сканирование поверхности. результат можно занести в log. можно также включить попытки сделать reassign/remap на блоках, содержащих ошибки. p.s. менюшку можно двигать :) - "A", "D", "W", "S". [Scan in: CHS/LBA] - Сканировать в CHS или в LBA [Starting CYL] - стартовый цилиндр при скане в CHS [Starting LBA] - номер начального сектора (для LBA) [Log: On/Off] - вести ли лог (mhdd.log) [Remap: On/Off] - Попытка сделать Remap [Starting CYL] - конечный цилиндр при скане в CHS [Starting LBA] - номер конечного сектора (для LBA) [Timeout(sec)] - таймаут в секундах (1-200) [Advanced LBA log] - лог состояния поверхности (по нему потом строится график) [Standby after scan] - После теста останавливать ли двигатель [Loop the test/repair] - зациклить выполнение сканирования. [Erase WAITs] - см. ниже ! Некоторые из позиций меню сохраняют значения в MHDD.CFG. ! Позиция меню также запоминается в MHDD.CFG С версии 2.8 появилась возможность сбрасывать накопитель во время сканирования в любом месте клавишей "R" (удобно, если накопитель подвисает). Также появилась возможность включить попытку записи в группу секторов, которые нестабильно читаются или повреждены (меню ERASE WAITS). Очень удобно использовать на IBM'ах с BADами. При включенной опции Erase Waits, если накопитель наткнулся на нестабильный или BAD сектор (остановилась верификация), ему через 1/4 сек. (если в CGF\MHDD.CFG не установлено иное) дается команда сброса, за которой следует попытка записи в те сектора, которые вызвали задержку. При этом накопитель не "трыкает" на BAD block'ах, а сразу выполняет remap (если это необходимо). Необходимо учесть, что это - деструктивная функция (для данных). С версии 2.82 добавлена возможность изменять задержку, после которой срабатывает процедура Erase Waits. Запустите хотя бы один раз процедуру сканирования в новой версии, она создаст в CFG\MHDD.CFG строку #SCAN_ERASEWAITSDELAY=250. Число 250 меняется от 10 до 10000. Если установлено неверное значение, оно сбрасывается в 250. aerase S Посекторное стирание диска. Иногда помогает при нестабильно читающихся секторах. Иногда ней можно скрывать дефекты. Но работает она очень медленно (зависит от подключенного накопителя), так что использовать её целесообразно только для небольших участках диска. hpa S работа с hpa - Host Protected Area - для накопителей, которые "умеют" это делать... узнать, умеют ли, можно, дав команду id и посмотрев в поле "Features": если там есть слово "HPA", значит, поддержка HPA есть. HPA позволяет "отрезать" часть пространства накопителя с конца, и, таким образом, уменьшить его объем. Это можно сделать "насовсем" - накопитель станет меньшего объема (Hard HPA), или до выключения питания (Soft HPA) - для того что бы "попробовать", как оно будет, после выключения/включения питания параметры накопителя восстановятся. rx S Если накопитель "поднял" бит DREQ для вывода информации, можно ввести эту команду. Она считает данные из буфера HDD. Попутно создается файл mhdd_rx.buf, в который дописываются эти данные. Практически, используется только для отладки. rhpa S Показывает значение Native HPA ("Настоящий" объем HDD). cls S ;) очистка консоли. pwd S установка USER пароля на накопитель. Пароль задается при запуске процедуры. unlock S открыть запароленный накопитель (USER or MASTER password). Пароль задается при запуске процедуры. dispwd S снять пароль. Пароль задается при запуске процедуры. (User or Master password). Перед тем как снимать пароль, накопитель необходимо открыть (unlock). rpm S определение частоты вращения шпинделя по полю INDEX, приблизительно. Работает только на накопителях, где поле INDEX задействовано. ff S Копирование из файла-образа на диск поблочно. В процессе работы нужно будет указать имя файла. При этом программа предложит (в квадратных скобках) разместить файл так, чтобы он лежал с 0-го сектора. Файл должен иметь длину, кратную 2. Если копироать больше секторов, чем есть в файле, лишнее заполняется нулями. nhpa S восстановить полный объем накопителя. aam S Automatic Acoustic Management - регулировка уровня шума, издаваемого накопителем в результате перемещения головок за счёт уменьшения скорости перемещения оных. tof S Создание образа диска. Файл может быть объемом ДО 2Gb. В процессе работы нужно указать начальный, конечный секторы, а также имя файла для вывода. init S Сброс накопителя, например, если он "завис". Также выполняется установка параметров и рекалибровка накопителя. fdisk S Создает в текущем каталоге файл с именем bootsect.mhd, в котором содержится сгенерированный MBR для подключенного накопителя. В этом MBR будет описан 1 активный раздел FAT32, на полную ёмкость накопителя. Потом этот файл, после вопроса, будет записан на накопитель в MBR. Вот старое описание этой команды, для понимания принципа функционирования: ------------------------------------------------------------ быстрое разбиение на разделы. Разбивает накопитель на 1 раздел на всю емкость и делает его активным через порты (т.е. BIOS - по барабану). Сама "Fdisk" на накопитель ничего не пишет, она создает файл в текущем каталоге "!bs!", в котором содержится сгенеренный MBR. Потом даёте команду "FromF" - запись из файла на диск, указываете, что надо записать 1 сектор и вводите имя файла "!bs!" (без кавычек). все! остается только отформатировать :-), для чего включаю в архив MHDD программу MS Format.com (Win98 SE RU), в которой вырезана процедура верификации поверхности. Теперь форматировать раздел в 30 гиг можно за 10 секунд :-). ps. format.com ищите в архивах со старыми версиями. ------------------------------------------------------------ smart S Работа с функциями SMART. Пробуйте "smart" без параметров, помощь по SMART интегрирована в MHDD. port S Выбор накопителя. stop S Останов шпинделя. i S Включает в себя 2 команды: id + init, друг за другом. cx S SeekTest для quantum CX, LCT (с м/с TDA5247HT) Продолжается до нажатия "ESC" или до того момента, когда время позиционирования резко возрастает. При любой ошибке сразу же выключает двигатель. erase S Посекторное стирание диска (ускоренное за счет блочной работы). Можно задать начальный и конечный сектора. Процедура сама предлагает в качестве последнего сектора - последний на диске. После такого стирания данные с накопителя восстановить НЕВОЗМОЖНО. wait S Ожидание готовности. После получения готовности (когда бит BUSY будет сброшен) программа издает звуковой сигнал. Используется для отладки. ibme B IBM Explorer. Пока - просмотр дефект-листов. Создает каталог IBMLST, где создает файл, в качестве имени которого берется серийный номер HDD. В этот файл сливается все, что можно было достать из накопителя. В том числе, и P-List. fujlst B FUJITSU Explorer. Просмотр дефект-листов. Создает каталог FUJLST, где создает файл, в качестве имени которого берется серийный номер HDD. В этот файл сливается P-List. Также в текущем каталоге создается файл MPG.ADT, в который сбрасываются адаптивы (STW info). batch B Запуск batch-файла на выполнение. См. файл mh_batch.txt r S Reset pciscan S Сканирование шины PCI на предмет обнаружения дополнительных контроллеров. Если Ваш контроллер не поддерживается MHDD, пожалуйста, выполните следующие действия, и поддержка Вашего контроллера обязательно появится в след. версиях программы. Вот что необходимо сделать: 1. Запустить mhdd под pure DOS. 2. скомандовать: "PCISCAN". 3. прислать мне файл MHDD_PCI.LOG, находящийся в каталоге LOG. e-mail: pciscan@mhdd.net ======================================================================