КомпьютерМастер КомпьютерМастер
Программы

  Услуги   Цены   Гарантии Вызов мастера Всё о компьютерах   Полезные ссылки

Установка жесткого диска


Для того чтобы установить жесткий диск в компьютер, необходимо выполнить следующие действия:

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

    Прежде чем приступать к установке жесткого диска, изучите документацию к накопителю, контроллеру или основному адаптеру, системной BIOS и некоторым другим устройствам компьютера. Покупая что-либо для компьютера, всегда проверяйте, выдали ли вам инструкцию по эксплуатации, описание устройства и т.д. Многие торговые фирмы и отдельные продавцы не предложат вам документацию до тех пор, пока вы сами их об этом не попросите. Как правило, для большинства изделий вполне достаточно прилагаемых к ним инструкций и описаний.

    Перед монтажом накопителя его необходимо сконфигурировать. Для большинства IDE-накопителей следует установить переключатель "ведущий-ведомый" или же использовать возможность Cable Select, а для SCSI-устройства выбрать его ID.

    Конфигурация контроллера

    В старых моделях накопителей контроллер устанавливается в разъем системной платы. Практически все современные IDE-накопители имеют встроенный контроллер. Такой накопитель конфигурируется с помощью программы установки параметров BIOS. Некоторые системные платы не поддерживают новых накопителей Ultra-ATA/33 или Ultra-ATA/66. Прежде чем устанавливать такой накопитель в компьютер, удостоверьтесь, что системная плата поддерживает этот класс устройств.

    Для устройств SCSI необходима плата адаптера, помещаемая в разъем системной платы. В некоторых системных платах уже интегрирован SCSI-адаптер. Чтобы сконфигурировать SCSI-адаптер, необходимо установить следующие параметры:

  • адреса BIOS;
  • каналы прямого доступа к памяти (DMA);
  • сигналы запроса на прерывание (IRQ);
  • адреса портов ввода-вывода.

    Следует отметить, что не каждый адаптер использует все параметры, некоторым достаточно лишь одного из приведенного списка. В большинстве случаев необходимые ресурсы будут выделены автоматически BIOS и операционной системой.

    При установке адаптера Plug and Play в компьютер с BIOS, поддерживающей Plug and Play, и операционной системой Windows 98-XP процесс конфигурации выполняется автоматически. Система сама выделит необходимые для нормальной работы устройства ресурсы и разрешит возникающие конфликты.

    В системах, не удовлетворяющих стандарту Plug and Play, настройку адаптеров приходится выполнять вручную, причем нужно точно знать, какие именно ресурсы необходимы для каждой конкретной платы. Настройка осуществляется путем установки соответствующих пе­реключателей.

    Накопитель IDE использует BIOS системной платы, и она обеспечивает возможность загрузки с этого типа устройств. В адаптерах SCSI-накопителей устанавливается ROM BIOS, которая позволяет выполнять загрузку системы с этого устройства.

    Если SCSI-накопитель не используется для загрузки системы, вы можете отключить его ROM BIOS с помощью перемычек или переключателей. При этом необходимо загружать стандартный драйвер устройства операционной системы для доступа к SCSI-накопителю.

    Кроме обеспечения загрузки, в ROM BIOS адаптера SCSI записаны программы, реализующие многие функции:

  • форматирование низкого уровня;
  • управление накопителем конкретного типа (в зависимости от его параметров);
  • конфигурацию адаптера;
  • диагностику;
  • поддержку нестандартных адресов портов ввода-вывода и прерываний.

    Если в системной BIOS предусмотрена поддержка контроллера жесткого диска, то наличие встроенной BIOS нежелательно, поскольку для нее отводится адресное пространство в области верхней памяти. Для размещения используемой встроенной BIOS необходимо адресное пространство в области верхней памяти, занимающей последние 384 Кбайт в пределах первого мегабайта системной памяти. Верхняя память разделена на три участка по два сегмента размером по 64 Кбайт каждый, причем первый участок отводится для памяти видеоадаптера, а последний- для системной BIOS. Сегменты C000h и D000h зарезервированы для BIOS адаптеров.

    Области памяти, занимаемые BIOS различных адаптеров, не должны перекрываться. На большинстве плат есть переключатели и перемычки, с помощью которых можно изменить адреса BIOS; иногда это можно сделать и программно, предотвратив тем самым возможный конфликт.

    Монтаж накопителей

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

    Вам также необходимо подобрать длину соединяющего кабеля. В некоторых случаях кабель не достает до нового накопителя. Попытайтесь переместить накопитель, если у вас есть расположенный ближе отсек, или воспользуйтесь более длинным кабелем. Кабель накопителя IDE ограничен 45 см; чем короче, тем лучше. Это ограничение особенно важно для накопителей Ultra-ATA/ЗЗ и Ultra-ATA/66. Использование более короткого кабеля уменьшает количество ошибок. Для накопителей выпускаются различные типы лицевых панелей. В некоторых случаях лицевая панель вообще не нужна, и, если она уже привинчена к накопителю, ее придется снять.

    Имейте в виду, что для закрепления накопителя необходимо использовать те винты, которые поставляются с ним. И хотя специальные винты многих накопителей иногда имеют одинаковую толщину с другими винтами вашей системы, последние не смогут надежно закрепить накопитель либо могут его повредить.

    Пошаговая установка накопителя на жестких дисках

    1. Проверьте, есть ли в компьютере неиспользуемый разъем IDE. Чаще всего в компьютер с процессором Pentium можно установить четыре устройства IDE (по два на каждый канал).

    Для увеличения производительности системы устанавливайте жесткий диск в качестве первичного устройства, а накопители CD/DVD и др. - в качестве вторичных.

    2. Посмотрите, как кабель подключен к накопителю. Обычно красный провод кабеля подключается к первому контакту разъема накопителя. Чаще всего разъемы имеют специальный ключ, с помощью которого обеспечивается единственно правильное подключение.

    Помните, что современным жестким дискам АТА для работы в режиме Ultra-DMA необходим 80-жильный кабель. При использовании старого 40-жильного кабеля добиться высокой производительности от этих устройств не удастся. Кстати, новый кабель можно использовать для подключения старых устройств, так что приобретите именно такой тип кабеля. Для подключения SCSI-устройств используется 50- или 68-жильный кабель. Различить эти кабели можно по их цвету (большинство производителей "окрашивают" 80-жильный кабель в голубой цвет).

    3. Установите переключатели главный/подчиненный/СаЫе Select на задней стенке жесткого диска.

    4. Аккуратно поместите накопитель в корпус компьютера. Обратите внимание, что при выполнении этой операции нельзя прилагать значительных механических усилий - накопитель должен свободно становиться на свое место в корпусе. Закрутите необходимые винты. При этом также нельзя применять "силу".

    5. Присоедините интерфейсный кабель к задней части накопителя. Если позволяет длина кабеля и свободное место в корпусе компьютера, кабель можно подключить перед закреплением накопителя в корпусе.

    6. Подключите к накопителю кабель питания; чаще всего он четырехжильный со стандартным разъемом.

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

    Несмотря на то что практически все новые накопители почти бесшумные, все-таки можно услышать звук вращающегося двигателя в момент включения питания. Если шум двигателя нового накопителя не слышен, проверьте правильность подключения всех кабелей.

    8. Перезагрузите компьютер и запустите программу установки параметров BIOS. В разделе параметров накопителей попробуйте выполнить автоопределение типа накопителя. Практически все версии BIOS обладают такой возможностью. После определения типа накопителя в разделе конфигурирования накопителей установите автоматическое определение накопителя при запуске компьютера. Сохраните установленные параметры и выйдите из программы установки параметров BIOS.

    9. Перезагрузите компьютер, разбейте диск на разделы и отформатируйте их. Разбить диск на разделы можно с помощью программы Fdisk из поставки операционной системы или Partition Magic.

    Конфигурация системы

    После того как жесткий диск в корпусе компьютера будет смонтирован, можете приступать к конфигурированию системы. Компьютеру необходимо сообщить информацию о накопителе, чтобы с него можно было осуществить загрузку при включении питания. Способ ввода и сохранения этой информации зависит от типа накопителя и компьютера. Для большинства жестких дисков (за исключением SCSI) существуют стандартные процедуры настройки. Конфигурирование SCSI-накопителей - сложная операция, которая зависит от типа установ­ленного основного адаптера. Проще всего выполнить ее так, как предлагается в инструкциях, прилагаемых к основным адаптерам.

    Автоматическое определение типа накопителя

    Практически для всех IDE-накопителей в современных BIOS предусмотрено автоматичес­кое определение типов, т.е. из накопителя по запросу системы считываются его характери­стики и необходимые параметры. При таком подходе практически исключены ошибки, кото­рые могут быть допущены при вводе параметров вручную.

    Ручное определение типа накопителя

    Если BIOS вашей системной платы не поддерживает функцию автоматического определения типа накопителя, вы можете ввести его параметры вручную. Для этого предусмотрен так называемый определяемый пользователем тип устройства. Это означает, что вы можете ввести набор параметров (таких, как количество цилиндров, головок, секторов на дорожке и т.д.), соответствующий конкретному жесткому диску. Как правило, параметры накопителя можно найти в техническом описании.

    Форматирование

    От правильного выполнения настройки и форматирования зависит производительность и надежность жесткого диска. В данном разделе рассматриваются процедуры, с помощью которых форматирование диска выполняется корректно. Используйте эти процедуры при установке в компьютер нового накопителя.

    Форматирование накопителя на жестком диске выполняется в три этапа.
    1. Форматирование низкого уровня.
    2. Логическое разбиение на разделы.
    3. Форматирование высокого уровня.

    Низкоуровневое форматирование

    При низкоуровневом "истинном" форматировании на диске формируются дорожки и секторы. Во время выполнения этой процедуры служебная информация записывается на всей поверхности диска. Неправильно выполненное низкоуровневое форматирование приведет к потере данных и частым ошибкам при их считывании и записи. Как правило, низкоуровневое форматирование уже выполнено производителем диска и повторное его выполнение необходимо лишь в крайних случаях. Для низкоуровневого форматирования необходимо использовать специальные программы (лучше всего программы производителя или же других разработчиков, например Disk Manager фирмы Ontrack или Microscope фирмы Micro 2000).

    При выполнении настоящего низкоуровневого форматирования не рекомендуется использовать универсальные программы неразрушающего форматирования, работающие на уровне BIOS (например, Calibrate и SpinRite). Эти программы имеют некоторые ограничения, снижающие их эффективность; иногда при их использовании возникают проблемы, связанные со способом обработки дефектов. Указанные программы выполняют низкоуровневое форматирование последовательно по дорожкам с использованием функций BIOS, в ходе работы создавая резервные копии дорожек, а затем восстанавливая их. На самом деле эти программы выполняют неполное низкоуровневое форматирование, так как даже не пытаются отформатировать первую дорожку (цилиндр 0, головка 0). Это ограничение связано с тем, что некоторые типы контроллеров записывают на первой дорожке скрытую служебную информацию.

    Кроме того, описанные программы обрабатывают дефекты не так, как стандартные программы низкоуровневого форматирования, и могут даже удалить отметки о дефектах в заголовках секторов, сделанные во время правильного низкоуровневого форматирования. В результате данные могут быть записаны в секторах, которые с самого начала были отмечены фирмой-производителем как дефектные, а владелец накопителя лишится права на его гарантийный ремонт. Есть еще одна проблема: указанные программы могут работать только с уже отформатированными накопителями, причем только с теми из них, в которых форматирование выполняется через BIOS.

    Настоящая программа низкоуровневого форматирования работает в обход системной BIOS и отсылает команды непосредственно в регистры контроллера. Именно поэтому многие из этих программ ориентированы на конкретные контроллеры. И практически невозможно создать универсальную программу форматирования, которая могла бы работать с различными типами контроллеров. Нередко накопители признавались дефектными только потому, что использовалась программа форматирования, которая выдавала ошибочный результат. Для SCSI-дисков программа низкоуровневого форматирования встроена в BIOS адаптера или же поставляется отдельно. Универсальные средства низкоуровневого форматирования для SCSI-дисков применять не рекомендуется.

    Некоторые производители жестких дисков предлагают программы низкоуровневого форматирования. Их можно найти по следующим адресам:
    Seagate - ftp://ftp.seagate.com
    IBM- http://www.storage.ibm.com
    Quantum - http://support.quantum.com
    Western Digital - http://www.wdc.com
    Maxtor - http://www.maxtor.com

    Организация разделов жесткого диска

    Разбиение накопителя - это определение областей диска, которые операционная система будет использовать в качестве отдельных разделов, или томов. При организации разделов диска в его первый сектор (цилиндр 0, головка 0, сектор 1) заносится главная загрузочная запись (Master Boot Record - MBR). В ней содержатся сведения о том, с каких цилиндров, головок и секторов начинаются и какими заканчиваются имеющиеся на диске разделы. В этой таблице также содержатся указания для системной BIOS, какой из разделов является загрузочным, т.е. где следует искать основные файлы операционной системы. Для разбиения накопителей на жестких дисках необходимо использовать программу Fdisk из поставок операционных систем Windows 98-XP или DOS. При ее выполнении в загрузочный сектор (первый сектор на диске, в который заносится главная загрузочная запись) записывается таблица разбиения, что необходимо для нормальной работы программы Format. Перед установкой любой операционной системы необходимо разбить диск на разделы.

    Поскольку работа программы Fdisk основывается на данных о накопителе в BIOS, правильное определение параметров накопителя- залог успешной работы программы Fdisk. Например, если жесткий диск емкостью 10 Гбайт был определен в BIOS как диск емкостью 10 Мбайт, то доступная емкость диска после его разбиения и высокоуровневого форматирования будет 10 Мбайт.

    Все версии программы Fdi sk (Windows и DOS) позволяют создавать два различных типа разделов диска: основной и дополнительный. Основной раздел может быть загрузочным, а дополнительный нет. Если в компьютере установлен один жесткий диск, то, как минимум, часть этого диска должна быть основным разделом при условии, что компьютер будет загружаться с этого жесткого диска. Основному разделу назначается буква C: диска, а дополнительным - остальные буквы: D:, Е: и т.д. Один дополнительный раздел может содержать одну букву диска (логический диск DOS) или же несколько логических дисков.

    Термин "логический диск DOS" не подразумевает использования только операционной системы DOS - может использоваться любая операционная система: Windows 95/98/Me/NT/2000/XP, Linux и т.д.

    Оригинальная версия Windows 95 и MS DOS позволяет хранить не более 65 536 файлов на диске, а объем раздела не может превышать 2,1 Гбайт. Таким образом, жесткий диск объемом 10,1 Гбайт в этих операционных системах должен быть разделен минимум на пять дисков.

    Разбивать диск на разделы необходимо и в целях безопасности данных. Например, диск можно разделить по следующей схеме:
    C: - операционная система; D: - приложения; E: - данные.
    В этом случае будут созданы основной и дополнительный разделы, а в дополнительном разделе будет создано два логических диска.

    При такой схеме разделения диска данные будут в относительной безопасности - крах дисков C: и D: на них не повлияет. Кроме того, упрощается процедура резервного копирования данных: создается копия диска E:, а не папок, разбросанных по нескольким дискам.

    Поддержка дисков большой емкости

    При использовании Windows 95 OSR 2, Windows 98, Windows Me или Windows 2000/XP и дисков емкостью более 512 Мбайт нужно прибегнуть к поддержке дисков большой емкости. Поддержка дисков большой емкости обеспечивает ряд преимуществ.

    Можно использовать диски емкостью более 2,1 Гбайт как один диск; фактически размер одного диска может достигать 2 Тбайт. Такое свойство обеспечивается новой файловой системой FAT 32. Поскольку FAT 32 использует более эффективные методы хранения данных, уменьшается процент потерь свободного места жесткого диска.

    При использовании FAT 32 не забывайте о том, что она не поддерживается оригинальной версией Windows 95 и MS DOS, т.е. доступ к данным на таких дисках невозможен из этих операционных систем. Файловую систему FAT 32 поддерживают Windows 95 OSR 2, Win­dows 98, Windows Me и Windows 2000. Существует еще одна "уникальная" (по совместимости) файловая система- NTFS. Она поддерживается в Windows NT и Windows 2000, причем в последней используется ее пятая версия.

    Назначение букв дискам

    Рассмотрим, как программа Fdi sk назначает дискам буквы. Предположим, что один жесткий диск разбит следующим образом:

  • основной раздел - диск C:;
  • дополнительный раздел - диски D: и E:.

    Многие пользователи полагают, что при установке второго накопителя ему будут присвоены буквы, следующие за E:. Но это не так. Вначале необходимо понять, как программа Fdisk присваивает буквы разделам. Ниже приведена схема такого присвоения.

    Назначение букв разделам на двух дисках
    --------------------------------------------------------
    Диск  Раздел           Порядок        Первая буква диска
    --------------------------------------------------------
     1    Основной         Первый                С:
     1    Дополнительный   Третий                Е:
     2    Основной         Второй                D:
     2    Дополнительный   Четвертый             F:
    --------------------------------------------------------
    
    Что же произойдет с присвоением букв после добавления второго жесткого диска? Основному разделу второго жесткого диска будет назначена буква первого логического диска дополнительного раздела первого жесткого диска. Все буквы логических дисков дополнительного раздела первого жесткого диска будут смещены на одну. В рассматриваемом примере после добавления жесткого диска, разбитого аналогичным образом, буквы дисков будут аналогичны приведенным ниже.
    Назначение букв дискам после добавления второго жесткого диска
    -----------------------------------------------------------------------------
    Диск Раздел     Порядок Оригинальное назначение букв  Новое назначение букв
                             (только один жесткий диск)   дискам после добавления
                                                          второго жесткого диска
    -----------------------------------------------------------------------------
     1   Основной   Первый            С:                          С:
     1   Дополнит.  Третий            D:, E:                      E:, F:
     2   Основной   Второй                                        D:
     2   Дополнит.  Четвертый                                     G:, Н:
    -----------------------------------------------------------------------------
    
    Диски D: и E: стали соответственно E: и F:. Теперь приложения, установленные на диске D:, не запускаются, а данные хранятся на диске F:.

    Для решения подобной проблемы при разбиении второго жесткого диска на разделы нужно создавать только дополнительный раздел, а не основной. Программа Fdisk позволяет выполнить такое разделение. Дополнительные разделы второго жесткого диска всегда полу­чают буквы после логических дисков дополнительного раздела первого жесткого диска. Те­перь при добавлении описанным образом разделенного жесткого диска буквы, назначенные дискам, будут выглядеть так.

    Назначение букв дискам после добавления второго жесткого диска,
    в котором создан только дополнительный раздел
    -----------------------------------------------------------------------------
    Диск Раздел    Порядок    Оригинальное назначение букв  Новое назначение букв
                              (только один жесткий диск)  дискам после добавления
                                                           второго жесткого диска
    -----------------------------------------------------------------------------
     1   Основной  Первый                С:                           С:
     1   Дополнит. Третий                D:, E:                       D:, Е:
     2   Основной  Второй                -                            -
     2   Дополнит. Четвертый                                          F:
    -----------------------------------------------------------------------------
    
    Запуск программы Fdisk

    При запуске программы Fdisk будет выполнено тестирование диска и, если его размер превышает 512 Мбайт, появится следующее сообщение:

    Компьютер имеет диск емкостью более 512 МБ.
    Данная версия Windows включает поддержку больших дисков и позволяет
    эффективнее использовать место на таких дисках, а также форматировать
    диски размером более 2 Гбайт как один диск.
    
    ВНИМАНИЕ! Если включить поддержку больших дисков и создать на них новый диск,
    невозможно будет получить доступ к новому диску из другой операционной системы,
    включая некоторые версии Windows 95 и Windows NT, а также более ранние версии
    Windows и MS-DOS. Кроме того, дисковые служебные программы, которые не поддерживают
    явно файловую систему FAT32, не смогут работать с этим диском.
    Если собираетесь обращаться к этому диску из других операционных систем
    или более старых служебных программ, не включайте поддержку больших дисков.
    
    Включить поддержку больших дисков (Y/N)	? [N]
    
    Если вы ответите на этот вопрос утвердительно, все разделы размером более 512 Мбайт будут иметь файловую систему FAT 32. Кроме того, утвердительный ответ требуется для создания раздела размером более 2 Гбайт. Появятся следующие команды меню:
    Текущий жесткий диск: 1
    
    Выберите действие:
    
    1. Создание раздела DOS либо логического диска DOS
    2. Выбор активного раздела
    3. Удаление раздела либо логического диска DOS
    4. Вывод сведений об имеющихся разделах
    5. Смена текущего диска
    
    Введите номер выбранного действия: [1]
    

    Пятая команда появляется лишь при установке в системе нескольких жестких дисков. Номер текущего диска отображается в первой строке. Для создания раздела используется первая команда. Если диск уже разделен, то для просмотра его структуры можно воспользоваться четвертой командой. При выборе первой команды появится следующее меню:

    Создание раздела DOS либо логического диска DOS
    
    Текущий жесткий диск: 1
    
    Выберите действие:
    
    1. Создание основного раздела DOS
    2. Создание дополнительного раздела DOS
    3. Создание логических дисков DOS в дополнительном разделе DOS
    
    Введите номер выбранного действия: [1]
    

    Вначале необходимо создать основной раздел на загрузочном диске, а затем дополнительные разделы на остальных дисках. После создания разделов необходимо один из них сделать активным (чаще всего это основной раздел на загрузочном диске). Для этого применяется вторая команда.

    Создав разделы, перезагрузите компьютер и приступайте к высокоуровневому форматированию новых разделов и установке операционной системы.

    Создание разделов диска с помощью программы PartitionMagic

    Разбить диск на разделы можно с помощью программы PartitionMagic. Эта программа позволяет также изменять размеры разделов, не повреждая данных, преобразовывать файловую систему FAT 16 в FAT 32 и наоборот. Существенное отличие этой программы от Fdisk - высокое быстродействие. Более подробное описание возможностей этой программы можно найти в ее справочной системе.

    Форматирование высокого уровня

    Последний этап программной настройки жесткого диска - форматирование высокого уровня (т.е. на уровне операционной системы). Основной целью данной процедуры является создание таблиц размещения файлов (FAT) и системы каталогов, чтобы операционные системы Windows 9x и DOS могли обращаться к файлам. Обычно форматирование высокого уровня осуществляется с помощью стандартной команды Format, которая имеет следующий вид:

    Format C:   /S /V
    

    По этой команде происходит высокоуровневое форматирование диска C:, в его начале размещаются скрытые (системные) файлы операционной системы, а в конце предлагается ввести метку тома.

    При высокоуровневом форматировании выполняется ряд операций.

    Поверхность диска сканируется в поисках дорожек и секторов, помеченных как дефектные во время низкоуровневого форматирования, и отмечается, что считать их невозможно.

    Головки возвращаются на первый цилиндр раздела, и в его первый сектор (головка 1, сектор 1) заносится загрузочная запись тома DOS (загрузочный сектор).

    Начиная со следующего сектора (головка 1, сектор 2), записывается таблица FAT. Сразу после нее записывается вторая копия FAT. Эти таблицы пока пусты, в них содержатся только координаты дефектных кластеров, список которых был составлен во время просмотра дефектов поверхности.

    Записывается пустой корневой каталог.

    Если программа запускалась с помощью параметра /S, то на диск копируются сис­ темные файлы Io. sys и Msdos . sys (или Ibmbio. com и Ibmdos . com, в зависимости от типа используемой операционной системы) и файл Command. com (именно в таком порядке).

    Если программа запускалась с помощью параметра /V, предлагается ввести метку тома (volume label), которая записывается в качестве четвертого элемента корневого каталога.

    Теперь операционная система может использовать диск для записи и считывания файлов; кроме того, диск превращается в загрузочный.

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

    После пяти попыток программа Format переходит к следующим дорожкам или секторам. Участки, данные на которых не удалось прочесть с пяти попыток, помечаются в таблице FAT как дефектные кластеры.

    Ограничения программ Fdisk И Format

    При использовании программы Fdisk разрушается прежняя структура жесткого диска - разделов и логических дисков. Таким образом, перед запуском этой программы необходимо выполнить резервное копирование всех данных, находящихся на диске. Ниже приведен список основных ограничений программ Fdisk и Format. Программа Fdisk не обеспечивает "дружественного" способа изменения буквы диска.

    После разбиения диска на разделы необходимо запускать программу Format. Эти программы не позволяют создать мультизагрузочный диск. Эти программы не обеспечивают средств переноса данных на новый диск. На этом список ограничений программ Fdisk и Format не завершается. Его можно пополнять. Некоторые производители жестких дисков создали специальные программы автоматической установки нового диска, которые свободны от перечисленных недостатков программ Fdisk и Format (например, Disk Manager фирмы Ontrack, EZ Drive и Drive Pro фирмы StorageSoft, DiskWizard фирмы Seagate, MaxBlast! фирмы Maxtor).

    Замена существующего диска

    Выше в главе обсуждался вопрос установки дополнительного жесткого диска. А в этом разделе описываются действия, которые необходимо выполнить при замене жесткого диска. Перенос данных на новый диск в MS DOS Для переноса данных в операционной системе MS DOS выполните перечисленные действия.

    1.Создайте загрузочный диск и проверьте, чтобы там были программы Fdisk, Format и Xcopy.

    Создайте разделы на новом диске. Отформатируйте новый диск как системный, не­ смотря на то что система идентифицирует его как D:. Для переноса всех нескрытых файлов с диска C: на D: введите следующую команду:

    хсору c:\ d:\ /s /e.
    

    При выполнении этой команды все файлы (кроме скрытых) будут перенесены на новый жесткий диск. Теперь можно выключить питание компьютера и извлечь старый жесткий диск, а на новом установить переключатель "основной". После этого включите питание ком­пьютера и с помощью программы Fdi sk установите активный раздел на новом диске.

    Перенос данных на новый диск в Windows 9x/Me

    В Windows 9x/Me этот перенос несколько сложнее, чем в MS DOS. Это связано с тем, что указанные операционные системы используют скрытые файлы и папки, например папку \Windows\Inf. Поэтому программа Xcopy в Windows 9x/Me более сложная, чем ее пред­шественница из DOS.

    При вводе команды Xcopy в Windows 9x/Me автоматически запускается программа Хсору32.

    Для переноса данных на новый диск введите следующую команду:

    xcopy32 c:\ d:\ /e/c/h/r/k.
    
    Здесь используются такие параметры:
    /E - копировать папки и подпапки, включая пустые;
    /C - продолжать копирование в случае возникновения ошибок;
    /H - копировать скрытые и системные файлы;
    /R - заменять файлы только для чтения;
    /K - копировать атрибуты; обычно программа Xcopy снимает атрибут "только чтение".

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

    Для переноса данных на новый жесткий диск можно использовать специальные программы, например DriveCopy фирмы PowerQuest.

    Взаимодействие с дисками

    DOS использует различные методы работы с дисками для поддержки файловой системы. Каждый метод используется как часть единого целого - работы DOS с дисками. Каждая часть взаимодействует со своими соседями. Когда все компоненты системы работают совместно, операционная система, а соответственно и пользователь получают доступ к дискам и возможность оперировать находящимися на них данными.

    Интерфейс, обеспечивающий связь между пользовательским приложением и накопителем, включает четыре уровня:

  • прерывание DOS Int 21h;
  • прерывания DOS Int 25h и Int 26h;
  • дисковое прерывание ROM BIOS Int 13h;
  • команды для управления дисковым контроллером ввода-вывода.

    Каждый уровень выполняет несколько конкретных функций, причем все они работают как для дисководов, так и для жестких дисков, хотя на уровне Int 13h существуют различия между работой с дисководами и жесткими дисками. Контроллеры дисководов и жестких дисков существенно отличаются друг от друга, но уже на уровне обращения к дискам через Int 13h никакой разницы в работе нет. Рассмотрим более детально работу каждого уровня дискового интерфейса.

    Прерывание Int 21 h

    Это прерывание находится на самом верхнем уровне в иерархии дискового интерфейса. Оно позволяет выполнять наиболее сложные операции с дисками. Например, если пользовательскому приложению нужно создать каталог, ему достаточно вызвать функцию 39h прерывания Int 21h. Эта функция самостоятельно выполнит все необходимые для создания нового каталога действия, включая модификацию структуры каталогов и секторов FAT. Все, что требуется передать данной функции, - это имя создаваемого подкаталога. Int 21h выполняет значительный объем работы как при создании каталога, так и при других дисковых операциях, поэтому в большинстве случаев приложения используют его для работы с дисками.

    Прерывания Int 25h и Int 26h

    Эти прерывания выполняют операции значительно более низкого уровня по сравнению с Int 21h. Они могут только читать с диска указанные секторы (Int 25h) или записывать их на диск (Int 26h). Если вы захотите с помощью только этих функций создать на диске новый каталог, придется выполнить ряд действий.

    1. Точно рассчитать, какой именно каталог и какие секторы FAT необходимо модифицировать.
    2. Прочитать эти секторы с помощью Int 25h.
    3. Изменить содержимое считанных секторов так, чтобы в них находилась информация о новом каталоге.
    4. Записать измененные секторы на диск с помощью Int 26h.

    И это только основные моменты. На самом деле все гораздо сложнее, особенно если учесть количество секторов, которые нужно изменить. Кроме того, все секторы при использовании Int 25h и Int 26h нумеруются, начиная с нуля, и доступ к ним происходит именно по этим номерам. Поэтому необходимо определить, где находятся секторы, которые нужно модифицировать. Учитывая все эти обстоятельства, большинство программистов предпочитают использовать Int 21h, чтобы каждый раз не писать заново дисковый интерфейс.

    Прерываниями Int 25h и Int 26h обычно пользуются только программы редактирования диска на уровне секторов. Такие программы могут работать только с теми секторами, которые входят в область какого-либо логического диска DOS.

    Прерывание Int 13h

    Следующий (еще более низкий) уровень дискового интерфейса - прерывание Int 13h, обработчик которого обычно содержится в ROM BIOS, хотя он может быть заменен обработчиком из какого-либо драйвера. Поскольку операционная система загружается с диска, ей требуется находящийся в ROM BIOS обработчик Int 13h, так как никакие программные драйве­ры к этому моменту еще не загружены. Прерывание Int 13h работает непосредственно с контроллером диска, и поэтому его обработчик зависит от типа используемого контроллера.

    Кроме программ форматирования диска, через Int 13h работают такие программы, как Fdisk. Программа Diskedit из пакета Norton Utilities обращается к диску через Int 13h в режиме работы с физическими секторами. Через это прерывание работают также некоторые программы восстановления удаленных файлов. Иногда такие программы очень нужны, так как они позво­ляют работать даже в тех случаях, когда испорчена таблица разделов жесткого диска. Таблица разделов находится вне области, определенной для DOS, и только работающие через Int 13h программы способны обращаться к ней. Большинство программ восстановления удаленных файлов работают через Int 25h и Int 26h, что не позволяет использовать их вне раздела DOS.

    Команды дискового контроллера

    Это самый низкий уровень дискового интерфейса. Программы, работающие на этом уровне, напрямую общаются с контроллером дисковода, используя его собственный язык. Такое общение осуществляется через порты ввода-вывода: программа посылает воспринимаемые контроллером команды в порт и получает через него информацию от контроллера. Установленные в системе ROM BIOS должны быть разработаны специально для конкретного контроллера, так как ROM BIOS напрямую общается с ним. Кроме того, большинство производителей программ форматирования низкого уровня также используют непосредственный доступ к контроллеру, так как функции Int 13h позволяют форматировать не все типы устройств.

    Большинство приложений работает с дисками через Int 21h, которое, в свою очередь, работает через Int 13h. Проследив дальнейшую цепочку обращений, можно отметить, что Int 13h уже напрямую обращается к контроллеру диска. Контроллер выполняет команду и передает результат (опять же через всю цепочку обработчиков) программе пользователя. Таким образом, приложения пользователя работают с диском и другими устройствами, не заботясь о деталях обмена информацией.

    Любое приложение может пропустить один из уровней дискового интерфейса и работать на более низком уровне. Для этого ему придется выполнить больший объем работ. Самым низким уровнем дискового интерфейса является работа с контроллером диска через порты ввода-вывода. Каждый тип контроллера имеет собственный порт ввода-вывода и набор команд, и только контроллер может работать непосредственно с самим диском.

    Если бы не ROM BIOS, DOS должна была бы самостоятельно работать с любым установленным в системе типом жестких дисков и дисководов. Вместо этого DOS общается не с контроллерами дисков, а с ROM BIOS (обращения к диску идут через Int 13h), и обязанность работать с контроллерами возлагается на ROM BIOS. Используя стандартный интерфейс с ROM BIOS, DOS может действовать относительно независимо от конкретного аппаратного обеспечения и поддерживать различные типы дисков.

    КомпьютерМастер computermaster.ru



  • [Услуги] [Цены] [Гарантии] [Вызов мастера] [Всё о компьютерах] [Полезные ссылки]

    © КомпьютерМастер, 2004.
    Rambler's Top100 Rambler's Top100