LINUX.ORG.RU
ФорумAdmin

lilo: linear, C:H:S, lba32 (терминология)


0

0

В man lilo.conf используется странная терминология. C:H:S - это 2^16*(2^8-1)*2^4*512=127,5ГБ? lba32 - это 2^32*512=2048Гб? И самое главное, что такое linear? Первый раз в жизни такое слышу. Это lba28? 2^28*512=128Гб?

Имхо, надо прочитать доку, /usr/share/doc/lilo/README

Вся проблема происходит из-за того, что Lilo обращается к диску через BIOS, который в старых версиях имел другую разраядность под cylinder:head:sector, чем ide винчестер, в результате чего через BIOS можно было обращаться только к первым 8 Гбайтам диска. Это подробно разжевано в Инете, что такое граница в 8 Гб, 32 Гб, 128 Гб.

lba32 использует Enhanced BIOS call (int 0x13, AH=0x42) для чтения секторов...

mky ★★★★★
()

max CHS = 1024 цилиндра * 255 головок * 64 сектора * 512 байт = 8 Гб.

linear - те же 8 Гб, только сбоку: 2^24 * 512 = 8 Гб. Устарело и использовать не рекомендуется.

Ну, а с lba32 все ясно.

bigbit ★★★★★
()
Ответ на: комментарий от Harmont

Что же там неочевидного-то ?
man lilo.conf

linear Generate  24-bit  linear  sector  addresses  instead  of  cylin-
       der/head/sector  (geometric)  addresses.  Linear  addresses  are
       translated  at  run time to geometric addresses, and are limited
       to cylinders <= 1023.

bigbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.