Frequently Asked Questions по FreeBSD 2.X : Установка : Какие параметры диска я должен использовать?
Previous: Можно ли я установить систему на лэптоп через PLIP (Parallel Line IP)?
Next: Есть ли ограничения на разбиение диска?

2.15. Какие параметры диска я должен использовать?

(Под "параметрами" диска мы понимаем число дорожек, головок и секторов на дорожку на диске, что для простоты обозначается как 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-серверах), которую можно использовать для определения параметров, которые используются другими операционными системами, расположенными на вашем диске. Затем вы можете использовать эти параметры в редакторе разделов.


Frequently Asked Questions по FreeBSD 2.X : Установка : Какие параметры диска я должен использовать?
Previous: Можно ли я установить систему на лэптоп через PLIP (Parallel Line IP)?
Next: Есть ли ограничения на разбиение диска?