мы: 0=неизвестна, 1=DOS 12-бит FAT, 4=16-бит
¦ ¦ 51h- Disk Manager
+---+
+5 1 ¦Hd ¦ Конец раздела: номер головки
+---+---¬
+6 2 ¦Sec Cyl¦ Конец раздела: сектор/цилиндр последнего сектора
+---+---+---T---¬
+8 4 ¦ младш старш ¦ Относительный номер начального сектора
/* panda activescan */ +---+---+---+---+
+0cH 4 ¦ младш старш ¦ Размер (число секторов)
L---+---+---+----
+10H начало следующего элемента раздела (или 0aa55H для последн.элемент
Замечания:
Значения цилиндра и сектора занимают 10 и 6 бит соответственно:
1 1 1 1 1 1
г5T4T3T2T1T0T9T8T7T6T5T4T3T2T1T0¬
¦c c c c c c c c C c S s s s s s¦
L-+-+-+-+-+-+-+-¦-+-+-+-+-+-+-+--
Значение "относительного сек /* dr web */ тора" по смещению 08H в каждом разделе эквива-
лентно головке, сектору и цилиндру начального адреса раздела. Относительный
сектор 0 совпадает с цилиндром 0, головкой 0, сектором 1. Относительный но-
мер сектора прирастает сначала по каждому сектору на головке, затем по каж-
дой головке и наконец по каждому цилиндру. Применима формула:
отн_сек = (#Цил * сек_на_цил * головок) + (#Гол * сек_на_цил) + (#Сек -1)
==============================================================================
/* avast 4 */ Структура корневого сектора (Boot Record)
==============================================================================
Корневой сектор диска или раздела диска должен иметь следующий формат.
Смещ. Длина Содержимое
------ ----- -----------------------------------------------------------------
----T---T---¬
+0 3 ¦JMP¦ xx xx ¦ Переход на код загрузки
+---+---+---+-------------------¬
+3 8 ¦'I' 'B' 'M' '3' '.' '2'¦ OEM-имя компании и версия систем
+---+---+---+---+---+---+- /* Навигационные системы */ --+----
+0bH 2 ¦SectSiz¦ байт на сектор
+---+----
+0dH 1 ¦ClustSiz секторов на единицу распределения (кластер)
+---+---¬
+0eH 2 ¦ResSecs¦ резервных секторов (секторов перед первой FAT)
+---+----
+10H 1 ¦FatCnt число таблиц FAT
+---+---¬
/* win архиваторы */ +11H 2 ¦RootSiz¦ макс.число 32-байтовых элементов корневого оглавления
+---+---+
+13H 2 ¦TotSecs¦ общее число секторов на носителе (раздел DOS)
+---+----
+15H 1 ¦Media дескриптор носителя (то же, что 1-й байт FAT)
+--- /* архиватор win rar */ +---¬
+16H 2 ¦FatSize¦ число секторов в одной FAT
+---+---+
+18H 2 ¦TrkSecs¦ секторов на дорожку (цилиндр)
+---+---+
+1aH 2 ¦HeadCnt¦ число головок чтения/записи (поверхностей)
+---+---+
+1bH /* сетевой экран */ 2 ¦HidnSec¦ спрятанных секторов (исп. в схемах разделения)
L---+----
1eH размер форматированной порции корневого сектора
начало кода и данных загрузки
==============================================================================
/* резервное копирование баз данных */
Ситуация N 1.
1. В один прекрасный момент один или несколько разделов винчестера
перестали читаться и тестовые программы утверждают, что это не Hard
Disk, а Drive. При этом с этим диском ДОС не может работать.
Наиболее вероятной причиной этого может быть разрушение Boot Record
этого диска.
Адрес Boot Record можно найти в физическом секторе с координатами
0/0/1 (Track/Head/Sector) в соответствующем разделу элементе Partition
Table. Далее надо перейти к этому сектору и просмотреть /* англо русский словарь */ его в формате
Boot Record (клавиша F7 в программе Disk Editor). Если в полях корневого
сектора находится "мусор", то надо в ручную восстановить этот сектор.
Надо забить нулями остальную часть за /* avast 4.7 */
|