(Под "параметрами" диска мы понимаем число дорожек, головок и секторов на дорожку на диске, что для простоты обозначается как C/H/S. Именно так работает BIOS персональных компьютеров при чтении или записи диска).
Похоже, что по каким-то причинам это вызывает много недоразумений.
Прежде всего, физические
параметры диска SCSI не имеют никакого
значения, так как FreeBSD работает в терминах дисковых блоков.
Фактически нет такого показателя, как "физические параметры",
так как плотность размещения секторов различна по всему диску; то,
что производители называют "реальными" физическими параметрами обычно
размеры рабочие
выызвабт по крайней мере потерянное простран\ство. Для дисков IDE,
FreeBSD работает в терминах C/H/S, но во всех современных дисках они
преобразовываются во внутреннее представление.
Имеет значение только логические
параметры - это то, что
получает BIOS, когда спрашивает "какие у тебя параметры?", а затем
использует для обращения к диску. Так как FreeBSD использует BIOS
при загрузке, очень важно получить верные параметры. В частности,
если у вас на диске находятся несколько операционных систем, они обе
должны иметь одинаковое представление о параметрах диска, иначе
серьёзные проблемы при загрузке неизбежны!
В случае дисков SCSI, параметры используются в зависимости от того, включена ли поддержка расширенной трансляции на вашем контроллере (что часто обозначается как "support for DOS disks >1GB" или что-то похожее). Если эта возможность выключена, то используйте N дорожек, 64 головки и 32 сектора на дорожку, где N - это ёмкость диска в мегабайтах. Например, 2Гбайтный диск должен иметь 2048 дорожек, 64 головки и 32 сектора а дороку.
Если трансляция включена
(что обычно используется для
преодоления некоторых ограничений MSDOS) и ёмкость диска превышает
1ГБ, используется M дорожек, 63 сектора на дорожку (*не* 64) и 255
головок, где 'M' - это объём диска в мегабайтах, поделённый на
7.844238 (!). Таким образом, наш диск объёмом 2ГБ будет иметь
261 дорожку, 63 сектора на дорожку и 255 головок.
Если вы не уверены, или FreeBSD ошибается при определении параметров диска во время установки, самый простой способ решить эту проблему - создать на диске маленький раздел DOS. После этого параметры диска должны определиться правильно (и вы всегда можете удалить раздел DOS в редакторе разделов, если вы не хотите его сохранить, или оставить его для настройки сетевых адаптеров и подобных вещей).
Кроме того, существует свободно доступная утилита, распространяемая
вместе с FreeBSD, которая называется ``pfdisk.exe
''
(можно найти в каталоге tools
компакт-диска с FreeBSD или
на различных ftp-серверах), которую можно использовать для определения
параметров, которые используются другими операционными системами,
расположенными на вашем диске. Затем вы можете использовать эти
параметры в редакторе разделов.