TsAN
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Если видит только 504MB, то режим LBA не включен. 504MB = 1024trk X 16Head X . . . .забил. В BIOS LBA надо включит. | Вообще то BIOS и в режиме NORMAL в состоянии видеть и работать с винтами емкостью до 8 Гб. А пресловутые 504Мб появились оттого, что отцы-разработчики DOS'а в системе адресации CHS (цилиндр/головка/сектор) посчитали более правильной иные максимальные значения, нежели это было определено разработчиками железа и BIOS'а. В итоге сама DOS позволяла работать с дисками размером аж до 2 Гб в формате FAT16. Однако значения параметров цилиндр/головка/сектор, допустимые одновременно как в DOS'е, так и в BIOS'е, т.е. без использования дополнительной перекодировки, ограничивают максимальный размер величиной 504 Мб. Некоторая некруглость чисел обусловлена тем, что сектора нумеруются, начиная с 1. Решение проблемы отложили, а в качестве лекарства временно ограничили максимальный объем винта, который можно прописать в BIOS'е, на уровне 504 Мб, что и продержалось до эпохи 386 машин. Исходя из этого, режим поддержки больших дисков в FDISK должен был бы включатся для дисков размером выше 2 Гб. Однако в данном случае разработчики программы, IMHO, под видом заботы о пользователе попытались завуалировать свой прошлый промах. В результате FDISK при обнаружении винта более 0,5 Гб радостно вопит, что обнаружено нечто большое, и просит включить соответствующую поддержку. |