Куда пропали 20 Гб на диске в 160?

Автор: amdk7 Дата: 05.08.2003 12:35 Не могу обойти ограничение в 137 Гб, хоть тресни.
Биос не видит - ладно, но
ядро у меня 2.4.18, в описании RedHat написано:

Kernel Notes

Red Hat Linux 7.3 includes the 2.4.18 kernel as well as the following
additions and modifications:

* LBA48/ATA133 support for drives > 137GB

Насколько я понимаю Linux работает с дисками минуя BIOS.
Поставить размер больше не получается. руками изменять число цилиндров в fdisk не хочет.
Помогите, пожалуйста, ведь 20 Гб на дороге не валяются, а тут свои под носом пропадают.

диск Seagate Barracuda ST3160023A ATA100 7200rpm 8mb cache (153,4)
на сайте производителя:
[www.seagate.com]

Barracuda 7200.7
Capacity: 160.0 GB
Speed: 7200 rpm
Average Read Time: 8.5 ms
Cylinders: 1023
Heads: 256
Sectors: 63

[www.seagate.com]
читаем на стр 16
Formattes capacity
ST3160023A 160 Gb 312,581,808 512
умножаем и получаем 156 Гб, а не 137 Гб
реально в этом pdf много написано

Мама Gigabyte GA-7IXE4 биос F7
имеет ли смысл перепрошивать на F9 или FAD?
У кого-нибудь есть amiflash работающий с этой мамой? У меня не хочет шить. Джаммер стоит правильно.
Re: куда пропали 20 Гб на диске в 160? 05.08.2003 13:09isn Это ограничение не биоса, а контроллера
IDE.
Вам нужен АТА133 - он поддерживает
адресацию блоков свыше 137 Гб.
Re: куда пропали 20 Гб на диске в 160? 05.08.2003 14:01zakon Само собой, что контролер должен быть ATA-6, пропустите мой бред, если это не так!

А что выдаёт (X-буква вашего диска)
cat /proc/ide/hdX/geometry

попробуйте послать "правильную" геометрию(в документации должна быть)
echo bios_cyl:<цилиндры> bios_head:<головки> bios_sect:<сектора> > /proc/ide/hdX/settings

или подать её при загрузке ядру:
hdX=<цилиндры>,<головки>,<сектора>
RSS-материал