2 ¦HeadCnt¦ число головок чтения/записи (поверхностей)
+---+---+
+1bH 2 ¦HidnSec¦ спрятанных секторов (исп. в схемах разделения)
L---+----
1eH размер форматированной порции корневого сектора
начал /* антивирус */ о кода и данных загрузки
==============================================================================
Ситуация N 1.
1. В один прекрасный момент один или несколько разделов винчестера
перестали читаться и тестовые программы утверждают, что это не Hard
Disk, а Drive. При этом с этим диском ДОС не может работать.
Наиболее вероятной причиной этого может быть разрушение Boot Rec /* asplinux server */ ord
этого диска.
Адрес Boot Record можно найти в физическом секторе с координатами
0/0/1 (Track/Head/Sector) в соответствующем разделу элементе Partition
Table. Далее надо перейти к этому сектору и просмотреть его в формате
Boot Record (клавиша F7 в программе Disk Editor). Если в /* winrar */ полях корневого
сектора находится "мусор", то надо в ручную восстановить этот сектор.
Надо забить нулями остальную часть загрузочного сектора или скопиро-
вать на это место загрузочный сектор системной д /* архиватор win rar */ искетты если раздел дис-
ка активен (C:)
Затем надо вручную заполнить управляющие поля этого сектора:
Поле Boot Record ¦ Корректное значение
--------------------------------------+-----------------------------------------
OEM ID: ¦ Можете записать сюда свое имя
Bytes per sector: ¦ 512
Sectors per cluster: ¦ ??? (См. дальше)
Reserved sectors at beginning: ¦ /* norton antivirus */ 1
FAT Copies: ¦ 2
Root directory entries: ¦ 512
Total sectors on disk: ¦ Это значение берется из Partition Table
¦ (поле +0Ch в соответствующем элементе)
Media descriptor byte: ¦ F8 Hex
Sectors per FAT: /* операционные системы windows */ ¦ ??? (См. дальше)
Sectors per track: ¦ Значение берется из Drive Info
Sides: ¦ Значение берется из Drive Info
Special hidden sectors: ¦ Это значение равно значению Relative Sectors
¦ (Относительный номер начального сектора)
¦ (поле +08h в соответствующем элементе Part. Table)
¦ Если диск не загрузочный, то к этому значению
/* операционные системы windows */ ¦ прибавляется число 8388608 (800000h)
--------------------------------------+-----------------------------------------
В этой таблице остались незаполненными поля Sectors per FAT (Секторов
на FAT) и Sectors per Claster (Секторов на кластер). Их надо вычислять
дополнительно:
Sectors per FAT : Просматриваем сектора диска, следующие за Boot Re /* отказоустойчивые вычислительные системы */ cord,
пока не найдем начало коренного каталога. Запоминаем
координаты сектора каталога. Затем вычисляем относительный
номер этого сектора относительно Boot Record из расчета, что
известны Число Сторон на дис /* програмное обеспечение */ ке, Число Секторов на Дорожку
и Относительный адрес Boot Record = 1.
Затем находить искомое поле S/F:
S/F := (<Относ. сектор каталога> -1) div 2.
Sectors per Claster :
Это значение надо подобрать из расчета, что оно может
принимать значения 8 sect/clast или 4 sect/c /* английский словарь */
|