2.2. Создание нового раздела

Как и большинство других операционных систем, LFS обычно устанавливается на отдельный раздел жесткого диска. Рекомендуемый подход при сборке LFS-системы - использовать доступный свободный раздел, или, если у Вас достаточно неразмеченного пространства, создать новый.

Минимальная система требует раздела размером около 2.8 гигабайт (GB). Этого должно хватить для сохранения всех архивов с исходными текстами и компиляции пакетов. Однако, если Вы собираетесь использовать LFS как основную систему, скорее всего Вы будете устанавливать дополнительное программное обеспечение, которое потребует дополнительного места на диске. Раздела размером в 10 GB должно быть достаточно для дальнейшего расширения системы. LFS-система не будет полностью занимать все это место. Большая часть из требуемого необходима для предоставления свободного временного хранилища. Компиляция пакета может потребовать огромного свободного места на диске, которое будет освобождено после его установки.

Поскольку оперативной памяти не всегда может быть достаточно для процесса компиляции, хорошей идеей будет использовать небольшой раздел диска как раздел подкачки. Он используется ядром для сохранения редко используемых данных, выгрузка которых из оперативной памяти позволяет выделить больше места в ней для активных процессов. LFS-система может использовать тот же раздел подкачки, что и хост-система, в этом случае не обязательно создавать новый.

Запустите программу разметки диска, например cfdisk или fdisk, и передайте ей в параметрах имя жесткого диска, на котором хотите создать раздел—например, /dev/hda для первичного Integrated Drive Electronics (IDE) диска. Создайте родной Linux-раздел и раздел подкачки, если необходимо. Пожалуйста, прочтите cfdisk(8) или fdisk(8) если не знаете, как пользоваться этими программами.

[Замечание]

Замечание

For experienced users, other partitioning schemes are possible. The new LFS system can be on a software RAID array or an LVM logical volume. However, some of these options require an initramfs, which is an advanced topic. These partitioning methodologies are not recommended for first time LFS users.

Запомните обозначение нового раздела (например, hda5 ). В этой книге он будет подразумеваться под разделом LFS. Также запомните обозначение раздела подкачки. Эти имена будут необходимы в дальнейшем, в том числе и для файла /etc/fstab.

2.2.1. Вопросы разметки диска

Просьбы помочь с разметкой диска часто встречаются в списках рассылки LFS. Это весьма субъективный вопрос. По умолчанию большинство дистрибутивов используют весь диск за исключением одного небольшого раздела подкачки. Это не является оптимальным для LFS по нескольким причинам. Это уменьшает гибкость, делает совместное использование данных между несколькими дистрибутивами или сборками LFS более сложным и затрудняет возможность резервного копирования.

2.2.1.1. Корневой раздел

Корневой раздел LFS (не перепутайте с директорией /root) размером около 10 гигабайт должен быть хорошим компромиссом для большинства систем. Этого будет достаточно для сборки LFS и большей части BLFS, но останется еще место, чтобы создать несколько разделов для экспериментов.

2.2.1.2. Раздел подкачки

Большинство дистрибутивов автоматически создают раздел подкачки. В большинстве случаев рекомендуемый размер раздела - удвоенный объем оперативной памяти, хотя вряд ли Вам понадобится столько. Если место на диске ограничено, сделайте раздел подкачки размером в два гигабайта и следите за процессом подкачивания.

Подкачка - это плохо. Обычно Вы можете понять, что система включила механизм подкачки, просто слыша активную работу диска и замечая, как система реагирует на Ваши действия. Первым делом в такой ситуации необходимо проверить, не была ли введена неверная команда, например запрос на редактирование гигабайтного файла. Если подкачка становится нормальным поведением, лучшим решением будет прикупить больше оперативной памяти для системы.

2.2.1.3. Дополнительные разделы

Можно создать еще несколько других разделов, которые не являются обязательными, но о них стоит задуматься, планируя разметку диска. Следующий список не является всеобъемлющим, но вполне может рассматриваться как руководство.

  • /boot – Весьма рекомендуется. На этом разделе можно хранить ядра и другую загрузочную информацию. Чтобы минимизировать потенциальные проблемы, связанные с загрузкой с больших дисков, сделайте этот раздел первичным и расположьте его в начале Вашего первого жесткого диска. Вполне достаточно будет выделить под него около 100 мегабайт.

  • /home – Весьма рекомендуется. Стоит использовать один домашний раздел для нескольких дистрибутивов или установленных сборок LFS. Размер обычно очень большой, выделите под него все возможное доступное место.

  • /usr – Отдельный раздел /usr обычно используется в конфигурации с сервером, управляющим тонкими клиентами или бездисковыми рабочими станциями. Он не является необходимым для LFS. Размера в пять гигабайт должно хватить для большинства установок.

  • /opt – Эта директория будет очень полезна для BLFS. Некоторые большие пакеты, такие, как KDE или GNOME, могут быть установлены в нее, что снимает необходимость расположения их файлов в дереве каталогов /usr. Если Вы собираетесь использовать этот раздел, выделите под него от пяти до десяти гигабайт.

  • /tmp – Отдельный раздел для директории /tmp выделяется редко, но будет полезен при настройке тонких клиентов. Данный раздел, если он будет использоваться, не стоит делать больше нескольких гигабайт.

  • /usr/src – Этот раздел будет полезно использовать для хранения исходных кодов книги BLFS. Его можно сделать общим между несколькими сборками LFS. Также можно прямо на нем и собирать пакеты BLFS. Раздел размером в 30-50 гигабайт позволит Вам чувствовать себя достаточно свободно.

Любой отдельный раздел, который Вы хотите автоматически подключать при загрузке, необходимо указать в файле /etc/fstab. Подробно о том, как это делать, будет сказано в Раздел 8.2, «Создание файла /etc/fstab».