2

В разделе таблицы разделов MBR каждый раздел имеет первый абсолютный сектор, доступный в форматах CHS и LBA. Это довольно просто для преобразования между двумя.

Когда MBR был первоначально создан, я думаю, что биты были в премиум.

Имеет ли значение сектор в обоих форматах для машинного потребления ?

1 ответ1

3

Нашел ответ здесь: http://thestarman.pcministry.com/asm/mbr/PartTables.htm

Начальный сектор в значениях CHS (3 байта). Эти значения точно определяют местоположение первого сектора раздела, если он находится в первых 1024 цилиндрах жесткого диска. Когда сектор находится за этой точкой, для кортежей CHS обычно устанавливаются максимально допустимые значения 1023, 254, 63; которые обозначают 1024-й цилиндр, 255-ю головку и 63-й сектор, поскольку количество цилиндров и головок начинается с нуля. Эти значения отображаются на диске в виде трех байтов: FE FF FF (в этом порядке).

Начальный сектор (4 байта). Значение LBA (абсолютный сектор). Это значение однозначно идентифицирует первый сектор раздела так же, как это делают начальные значения CHS. Но он делает это, используя 4-байтовый адрес логического блока (начинает отсчет с абсолютного сектора 0), что означает, что он может найти начало раздела в первом FFFF FFFFh или 4 294 967 296 секторов, для жестких дисков размером до около 2 199 023 255 552 байт ( ровно 2048 ГиБ)!

Таким образом, CHS является в значительной степени устаревшим полем и используется только в том случае, если раздел находится в первых 1024 цилиндрах диска. Кроме того, значение LBA необходимо, чтобы определить, где находится раздел на диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .