BASH Programming - Введение

       

Не проблема: Идентичные диски имеют различную геометрию?


`Я имею два одинаковых диска 10 GB IBM . Но, fdisk показывает для них различные размеры.

# fdisk -l /dev/hdb Disk /dev/hdb: 255 heads, 63 sectors, 1232 cylinders Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System /dev/hdb1 1 1232 9896008+ 83 Linux native # fdisk -l /dev/hdd Disk /dev/hdd: 16 heads, 63 sectors, 19650 cylinders Units = cylinders of 1008 * 512 bytes

Device Boot Start End Blocks Id System /dev/hdd1 1 19650 9903568+ 83 Linux native

Как такое может быть?'

В чем же дело ? Первый из всех этих дисков действительно 10 Гиг размером: hdb имеет размер 255*63*1232*512 = 10133544960, а hdd имеет размер 16*63*19650*512 = 10141286400, т.е. все правильно , и ядро видит оба диска как 10.1 ГБ. Почему же есть разница в размерах ? Ядро получает информацию о первых двух дисках у BIOS, а BIOS переразметил hdb на 255 головок (и 16*19650/255=1232 цилиндров). Округление этой цифры в меньшую сторону стоит вам около 8 МБ.

Если вы захотите переразместить hdd таким же образом, задайте такие загрузочные параметры :`hdd=1232,255,63'.



Содержание раздела