Подробное описание FAT загрузочный сектор

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке: 140418
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация
Понимание содержимого и функции может «загрузочный сектор» файловой системыбыть полезным при устранении ошибок загрузки или повреждения диска.

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

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

В статье приводятся различные поля FAT загрузочного сектора. С помощьюследующие сведения возможно вручную восстановить поврежденные FATзагрузочный сектор. Для повторной попытки такого восстановления, диск поддерживает средства редактированияРедактирование raw диске требуются секторов. В этой статье неОбсудите конкретные средства, которые могут быть использованы для выполнения такого ремонтаоперации.

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

Фон и терминология

В этом документе «загрузочного сектора файловой системы» — это первый физический секторна логический том. Логический том может быть основной разделлогический диск в дополнительный раздел или комбинацию двух или болееразделы, как в случае с зеркалами, томов, и наборы томов.

На дискеты загрузочного сектора является первый сектор на диске. Вслучай жестких дисков первый сектор называется "главной загрузочнойЗапись"или «Основная загрузочная запись». Это основная загрузочная запись отличается от загрузочного сектора файловой системы исодержит таблицу разделов, который описывает логическую структуруразделы жесткого диска. Было бы загрузочного сектора файловой системыПервый сектор в один из этих разделов.

Процесс загрузки

Процесс загрузки 80 x 86-разрядных персональных компьютеров (а не RISC-в системах на базе) напрямую использование загрузочного сектора файловой системы для выполненияинструкции. В процессе начальной загрузки можно описать следующим образом:

  1. Тестирование системы при включении (или POST) инициирована системы BIOS и ЦП.
  2. BIOS определяет, какое устройство для использования в качестве устройства загрузки «.»
  3. BIOS загружает первый физический сектор из загрузочного устройства в память и ЦП передает начала данного адреса памяти.Если загрузочным устройством является жесткий диск, сектора, загруженный в шаге 3 является MBRи процесс загрузки продолжается следующим образом:

  4. Код MBR загружает ссылается на таблицу разделов для загрузочного сектора «активного основного раздела» в памяти и передает выполнение ЦП для начала, адрес памяти.
На данном этапе процесса загрузки полностью зависит от того, как дискформатируется и загрузки операционной системы. С этого моментаоперационных и файловой системы используется играют определенную роль.

В случае файловой системы FAT тома, которые имеют Windows NT установлен, FAT загрузкисектор отвечает за определение местоположения файла «NTLDR» натома при загрузке в память и передавать управление в его.

Внутри FAT загрузочный сектор

Поскольку MBR передает выполнение ЦП загрузочный сектор, несколькимибайт FAT загрузочного сектора должен быть допустимым исполняемых инструкций для80 x 86 CPU. На практике эти первой инструкции составляют «переход»инструкции и занимают первые 3 байта загрузочного сектора. Этот переходслужит для пропуска следующего несколько байтов, которые не являются «исполняемый».

Следующие инструкции — 8 байт «OEM ID». Обычно этоСтрока символов, определяющий формат операционной системытома.

Следующий идентификатор OEM — это структура, известные как блок параметров BIOS, или«BPB.» Взятые в целом, BPB предоставляет достаточно информации дляисполняемый часть загрузочного сектора, чтобы найти файл NTLDR.Поскольку BPB всегда начинается с тем же самым смещением, являются стандартные параметрывсегда в известном расположении. Поскольку первой инструкции в файле Boot.iniСектор — это переход, BPB может быть расширен в будущем, предоставляются новыедобавляется в конец. В этом случае инструкция переходадостаточно лишь незначительные корректировки. Кроме того можно фактически исполняемого кодабыть довольно универсальным. Все особенностей, связанных с управлением на дискиразличных размеров и геометрии инкапсулируется в BPB.

Хранимых BPB в упакованную (т.е., не выровненной) формат. Следующиев таблице перечислены каждого поля в BPB смещение в байтах. Описание каждого из нихполе приведены после таблицы.
Field               Offset     Length-----               ------     ------Bytes Per Sector      11         2Sectors Per Cluster   13         1Reserved Sectors      14         2FATs                  16         1Root Entries          17         2Small Sectors         19         2Media Descriptor      21         1Sectors Per FAT       22         2Sectors Per Track     24         2Heads                 26         2Hidden Sectors        28         4Large Sectors         32         4				
Байт на сектор: Это размер сектора оборудования и для большинства дисковиспользуется в США значение этого поля будет 512.

Секторов на кластер: Число кластеров ограничен FAT (или«единицы размещения»), он может отслеживать, поддерживаемых больших томовУвеличение числа секторов на кластер. Коэффициент кластера для файловой системы FATтома целиком зависит от размера тома. Допустимые значенияв этом поле, 1, 2, 4, 8, 16, 32, 64 и 128. Запрос в MicrosoftЗнания базовый для термина «Размер кластера по умолчанию» Дополнительные сведения оЭта тема.

Зарезервированные сектора: Представляет число секторов, перед началомПервый файловой системы FAT включая сам загрузочный сектор. Всегда должензначение меньше 1.

Жиры: Это число копий таблицы размещения файлов, хранящихся на диске.Как правило значение этого поля равно 2.

Корневой операции: Это общее количество записей имен файлов, которые могут бытьхранятся в корневом каталоге тома. На типичной жесткий дискзначение этого поля — 512. Отметим, однако, всегда используется одна записькак метка тома и что будет использовать длинные имена файлов несколькихзаписи для каждого файла. Это означает, что наибольшее число файлов в корневой папкекаталог, обычно 511, но операции, прежде чем закончитсячто если длинный файл используются имена.

Небольших секторов: Это поле используется для хранения числа секторов надиск, если достаточно небольшой размер тома. Для больших томов этополе имеет значение 0, а мы вместо ссылки на значение «Большой секторов»который поставляется более поздней версии.

Дескриптор носителя: Этот байт содержит сведения о мультимедиаиспользуется. В следующей таблице перечислены некоторые из дескриптора распознанный носительзначения и их соответствующих носителях. Обратите внимание, что возможно дескриптора носителябыть связаны с более чем одной емкости диска.
Byte   Capacity   Media Size and TypeF0     2.88 MB    3.5-inch, 2-sided, 36-sectorF0     1.44 MB    3.5-inch, 2-sided, 18-sectorF9     720 KB     3.5-inch, 2-sided, 9-sectorF9     1.2 MB     5.25-inch, 2-sided, 15-sectorFD     360 KB     5.25-inch, 2-sided, 9-sectorFF     320 KB     5.25-inch, 2-sided, 8-sectorFC     180 KB     5.25-inch, 1-sided, 9-sectorFE     160 KB     5.25-inch, 1-sided, 8-sectorF8     -----      Fixed disk				
Секторов на FAT: Это число секторов, занимаемая каждой из жирына томе. Сведений, а также количество жирыи зарезервированных секторов перечисленных выше, мы может вычислить где корневой каталогначинается. Получает число записей в корневом каталоге, можно такжевычисления, где начинается области пользовательских данных на диске.

Секторов на дорожке и головки: эти значения являются частью очевидным дискаГеометрия используется при форматировании диска.

Скрытых секторов: Это число секторов на физическом дискеПеред начало тома. (т.е., перед загрузочный сектор сам)Он используется для вычисления абсолютного при загрузкесмещение для корневого каталога и данные области.

Большое число секторов: Если поле небольших секторов равно нулю, это поле содержитОбщее число секторов FAT тома.

Некоторые дополнительные поля выполните стандартный блок параметров BIOS исоставляют «Расширенный блок параметров BIOS.» Следующие поля:
Field                  Offset   Length-----                  ------   ------Physical Drive Number    36        1Current Head             37        1Signature                38        1ID                       39        4Volume Label             43       11System ID                54        8				
Номер физического диска: Относится к номер физического диска BIOS.Флоппи-диски нумеруются, начиная с 0x00 для дисковода A: во времяфизические жесткие диски нумеруются, начиная с 0x80. Как правило будетЭто значение до выдачи вызов INT 13 BIOS для заданиядоступ к устройству. Обычно это значение на диске, хранящиеся в этом поле0x00 для дискет и 0x80, независимо от того, сколько физических жестких дисковСуществуют жесткие диски, поскольку значение применяется, только если устройствозагрузочное устройство.

Текущий заголовок: Это обычно используется при выполнении INT13 BIOS другого полявызовы. Значение будет первоначально использовались для хранения на дорожкукоторый был расположен загрузочной записи, но значение, которое хранится на диске нев настоящее время используется как таковой. Таким образом Windows NT использует это поле для хранения двухфлаги:

  • Младший бит является «грязный» флаг, который указывает, что autochk. следует запустить программу chkdsk для тома во время загрузки.
  • Во-вторых, наименьший бит является флаг, указывающий, что следует проверку поверхности также выполняться.
Подписи: Подпись расширенных загрузочной записи должны быть 0x28 или 0x29Чтобы распознаваться Windows NT.

ID: Идентификатор является случайным серийный номер, назначенный во время форматирования наоблегчения различения один диск от другого.

Метка тома: Это поле был использован для хранения метку тома, но томподпись хранится в виде специального файла в корневом каталоге.

Идентификатор системы: Это поле является «FAT12» или «FAT16», в зависимости от форматана диске.

На загрузочный том, область блока расширенных параметров BIOSЭто обычно исполняемый файл загрузочного кода. Этот код отвечает завыполнять любые действия, необходимые для продолжения обозначеннымпроцесс. В системах Windows NT этот код загрузки будет идентифицировать расположениеФайл NTLDR загрузить его в память и выполнение передачифайл. Даже на не загрузочный гибкий диск есть исполняемый код в этомобласть. Код, необходимый для печати знакомые сообщения, Non-system disk»или ошибка диска"находится на наиболее стандартные MS-DOS отформатированные дискетыне были отформатированы с помощью параметра «система».

Наконец последние два байта в любой загрузочный сектор всегда иметь шестнадцатеричныезначения: 0x55 0xAA.

Устранение неполадок

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

Включают типичные текстовых строк на томах FAT для MS-DOS: "Недопустимыйсистемный диск. «;»Ошибка ввода-вывода на диске. «;»Замените диск и нажмите любую клавишуключ"; «Non-System disk или ошибка диска»; «Заменить и нажмите любую клавишу, когдаготов. "; и «Ошибка загрузки диска». Строки текста, отформатированный для томов FATВключить Windows NT: "загрузки: не удается найти NTLDR."; «Чтение ошибка ввода-выводадиск. "; и «Вставьте другой диск.» Не следует рассматривать этот списоккак всеобъемлющ. Если поиск других сообщений в загрузочный сектор, этоне обязательно означает проблему с загрузочного сектора.Различные версии MS-DOS и Windows NT иногда будет иметь немногостроки различных сообщений в их загрузочного сектора. С другой стороны Если вынайти текст не каких, или если текст явно не связанными с MS-DOS илиWindows NT, следует рассмотреть возможность того, что может в загрузочный секторзаражение вирусом или что другие повреждения данныхможет занимать место.

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

Если вы подозреваете, что загрузочный сектор был поврежден по другой причине, онОбычно лучше всего использовать средства восстановления коммерческих диска. Хотя он может бытьВозможно, чтобы восстановить повреждение загрузочного сектора, не прибегая кПереформатирование диска вручную, изменив поля, описанные выше,Ручное изменение загрузочного сектора должно выполняться только в качестве последнего средстваи не может быть гарантирована для работы в ситуациях, где другие структуры дискаможет также быть поврежден.
3.10 prodnt

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 140418 — последний просмотр: 12/04/2015 12:30:23 — редакция: 6.0

операционная система Microsoft Windows NT Workstation 3.1, операционная система Microsoft Windows NT Workstation 3.5, операционная система Microsoft Windows NT Workstation 3.51, операционная система Microsoft Windows NT Server 3.51

  • kbnosurvey kbarchive kbmt KB140418 KbMtru
Отзывы и предложения