3.7. Выделение дискового пространства

Есть три способа осуществить разбиение дискового пространства для FreeBSD. Шаблонное (guided) разбиение автоматически настраивает разделы диска, ручное (manual) разбиение позволяет опытным пользователям создавать разделы согласно своим требованиям. И наконец, есть возможность вызвать командный интерпретатор, в котором можно будет непосредственно запускать утилиты наподобие gpart(8), fdisk(8) и bsdlabel(8).

Рисунок 3.10. Выбор способа разбиения: шаблонное (guided) или ручное (manual)
Выбор способа разбиения: шаблонное (guided) или ручное (manual)

3.7.1. Шаблонное (guided) разбиение

Если в системе есть несколько дисков, то выберите один, на который будет устанавливаться FreeBSD.

Рисунок 3.11. Выбор из множества дисков
Выбор из множества дисков

Для FreeBSD может быть выделен весь диск или только его часть. Если выбирается [ Entire Disk ], то создается стандартное разбиение, занимающее весь диск. Выбрав [ Partition ], вы получите создание разделов в неиспользуемой области диска.

Рисунок 3.12. Выбор всего диска или раздела
Выбор всего диска или раздела

По завершении разбиения дискового пространства внимательно просмотрите результат. Если была допущена ошибка, то вам предоставляется возможность либо вернуть конфигурацию к исходному состоянию нажав [ Revert ], либо выполнить автоматическое переразбиение выбрав [ Auto ]. Также разделы могут быть созданы, изменены или удалены вручную. Если результат разбиения корректен, выберите [ Finish ] для продолжения установки.

Рисунок 3.13. Просмотр созданных разделов
Просмотр созданных разделов

3.7.2. Ручное (manual) разбиение

Ручное разбиение начинается с редактора разделов.

Рисунок 3.14. Ручное создание разделов
Ручное создание разделов

Перемещение подсвечивания на имя устройства (в этом примере - ada0) и выбор [ Create ] приведет вас к меню с перечнем схем разбиения.

Рисунок 3.15. Выбор схемы разбиения
Выбор схемы разбиения

Как правило, схема GPT является наиболее подходящей для PC-совместимых компьютеров. Для более старых операционных систем, которые несовместимы с GPT, может потребоваться разбиение MBR. Остальные схемы разбиения в общем используются для нераспространенных или старых компьютерных систем.

Таблица 3.1. Схемы разбиения
АббревиатураОписание
APMApple Partition Map, используемая на PowerPC(R) Macintosh(R).
BSDМетки BSD без MBR, иногда называемые <<dangerously dedicated mode>>. За подробностями обратитесь к bsdlabel(8).
GPTТаблица разделов GUID.
MBRMaster Boot Record.
PC98Разновидность MBR, используемая компьютерами NEC PC-98.
VTOC8Volume Table Of Contents, используемая компьютерами Sun SPARC64 и UltraSPARC.

После того, как схема разбиения определена, повторный выбор [ Create ] приводит к созданию новых разделов диска.

Рисунок 3.16. Создание нового раздела
Создание нового раздела

Стандартная установка FreeBSD со схемой GPT создаст как минимум три раздела:

Стандартные GPT разделы FreeBSD
  • freebsd-boot - загрузочный код FreeBSD.

  • freebsd-ufs - файловая система UFS FreeBSD.

  • freebsd-swap - FreeBSD область подкачки.

Также необходимо упомянуть, что для разделов, которые будут содержать файловую систему ZFS FreeBSD следует задействовать тип раздела freebsd-zfs. Обратитесь к Раздел 19.2, <<Файловая система ZFS>>. Сведения об имеющихся в наличии типах разделов GPT содержатся в gpart(8).

Разумеется, возможно создание большего количества разделов с файловыми системами, и некоторые пользователи предпочитают выделять отдельные разделы для таких файловых систем, как /, /var, /tmp, и /usr. Иллюстрация подобного разбиения приведена в Пример 3.3, <<Создание традиционного разбиения под файловые системы.>>.

При указании размеров допускается использование общепринятых аббревиатур, таких как K для килобайт, M для мегабайт, или G для гигабайт.

Подсказка:

Должное выравнивание секторов обеспечивает наилучшую производительность, а создание разделов с размерами, кратными 4 Кбайт, помогает обеспечить правильное выравнивание как на дисках с размером сектора 512 байт, так и на устройствах с размером сектора 4 Кбайт. В общем, задание размеров, кратных 1 Мбайт или 1 Гбайт - это наиболее простой способ выполнить выравнивание начал разделов на позицию, кратную 4 Кбайт. Исключение: на данный момент размер раздела freebsd-boot не должен превышать 512 Кбайт из-за ограничений загрузочного кода.

В случае, если раздел будет содержать файловую систему, ей потребуется точка монтирования. Если планируется создать единственный раздел UFS, то точка монтирования должна быть /.

Также будет запрошена метка. Метка - это имя, присвоенное разделу. Имя устройства или его номер может измениться если устройство будет подключено к другому контроллеру или порту, а метка раздела останется неизменной. Ссылки на метки вместо имён устройств и номеров разделов в файлах типа /etc/fstab делают систему более толерантной к замене оборудования. Метки GPT появляются после подключения диска в каталоге /dev/gpt/. У других схем разбиения есть свои особенности поддержки меток, и их метки располагаются в других подкаталогах каталога /dev/.

Подсказка:

Во избежание конфликтов имен меток используйте уникальные имена для каждой файловой системы. Несколько букв, взятых от имени компьютера, его назначения или размещения может быть добавлено к метке. Например, корневому разделу UFS для компьютера в лаборатории можно присвоить метку "labroot" или "rootfs-lab".

Пример 3.3. Создание традиционного разбиения под файловые системы.

Для традиционного разбиения, в котором каталоги /, /var, /tmp и /usr представляют собой отдельные файловые системы на их собственных разделах, создайте схему разбиения GPT, потом создайте разделы, как это указано ниже. Показанные размеры разделов являются типичными для жесткого диска размером 20Гб. Если диск большего размера, то будет уместным отвести больше места для раздела подкачки или для раздела с файловой системой /var. Задействованные в этом примере метки имеют префикс ex, от слова "example", вам же рекомендуется использовать другие уникальные имена меток.

По умолчанию, загрузчик gptboot FreeBSD ожидает, что первый найденный раздел UFS будет корневым разделом (/).

Тип разделаРазмерТочка монтированияМетка
freebsd-boot512K  
freebsd-ufs2G/exrootfs
freebsd-swap4G exswap
freebsd-ufs2G/varexvarfs
freebsd-ufs1G/tmpextmpfs
freebsd-ufsсоглашайтесь со значением по умолчанию (оставшаяся часть объема диска)/usrexusrfs

Для продолжения установки по завершении создания необходимых разделов выберите [ Finish ].

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.