Библиотека сайта rus-linux.net
Linux From Scratch - Version 6.8 | ||
Назад | Глава 2. Подготовка нового раздела | Вперед |
2.2. Создание нового раздела
Точно также, как и большинство других операционных систем, система LFS устанавливается, как правило, на специально выделенный раздел. При сборке системы LFS рекомендуется использовать имеющийся пустой раздел или, если у вас есть достаточно неразмеченного дискового пространства, то создайте новый раздел.
Минимальный размер раздела, который требуется системе, - около 1,3 гигабайт (ГБ). Этого достаточно, чтобы хранить все архивы с исходными кодами и компилировать пакеты. Однако, если предполагается, что система LFS будет использоваться в качестве основной системы Linux, то, возможно, будет устанавливаться дополнительное программное обеспечение и это потребует дополнительного места (2-3 Гб). Сама система LFS не займет много места. Большая часть объема дискового пространства, указываемая в этих требованиях, предназначена для использования в качестве временного хранения данных. При компиляции пакетов может потребоваться много дискового пространства, которое будет освобождаться после установки пакетов.
Поскольку для процесса компиляции не всегда хватает оперативной памяти (Random Access Memory — RAM), то хорошо воспользоваться небольшим дисковым разделом в качестве раздела подкачки swap. Он используется ядром для хранения редко используемых данных, что позволяет выделять активным процессам больше памяти. В качестве раздела подкачки swap
для системы LFS можно взять тот же самый раздел, что используется в хост-системе, и в этом случае не потребуется создавать еще один раздел.
Запустите программу разбиения диска на разделы, например, cfdisk или
fdisk с параметром командной строки, указывающим имя жесткого диска, на котором будет создан новый раздел, например, /dev/hda
- для первичного диска IDE. Создайте Linux-раздел (Linux native) и, если нужно, раздел swap
. Если вы не знаете, как пользоваться этими программами, пожалуйста, обратитесь к cfdisk(8
) или к fdisk(8)
.
Запомните, как обозначен новый раздел (например, hda5
). В этой книге на этот раздел будем ссылаться как на раздел LFS. Также запомните обозначение раздела swap
. Эти обозначения нам потребуются в дальнейшем в файле /etc/fstab
.
2.2.1. Еще о разделах
Прим.ред.: Ниже речь идет о разделах хостовой системы, а не о LFS-разделе.
Часто в списки рассылок LFS поступают вопросы о том, какое в системе должно быть разбиение диска на разделы. Это весьма субъективная тема. По умолчанию в большинстве дистрибутивов используется весь диск, за исключением одного небольшого раздела подкачки. Для LFS это не оптимально по нескольким причинам. Такое разбиение уменьшает гибкость системы, усложняет обмен данными между несколькими дистрибутивами или сборками LFS, на создание резервных копий будет затрачиваться больше времени и из-за лишних трат дискового пространства это может приводить к неэффективному размещению структуры файловой системы.
2.2.1.1. Корневой раздел
В большинстве случаев хорошим компромиссом будет выделение десяти гигабайт для корневого раздела LFS (не путайте с директорием /root
). Этого места будет достаточно места для сборки системы LFS и сборки большинства вариантов системы BLFS, но он достаточно мал, поэтому для экспериментов лучше создать еще несколько разделов.
2.2.1.2. Раздел подкачки swap
В большинстве дистрибутивов раздел подкачки создается автоматически. Обычно рекомендуемый размер раздела подкачки примерно в два раза больше объема физической памяти, однако это требуется редко. Если дисковое пространство ограничено, выделите под раздел подкачки до двух гигабайтов и проконтролируйте подкачку данных с диска.
Подкачка данных с диска — это всегда плохо. Обычно вы можете определить, выполняется ли подкачка данных с диска, только по звуку, создаваемому работой диска, и наблюдая, как система реагирует на команды. Первой попыткой подкачки данных должна быть реакция на выполнение команд с неразумным объемом данных, например, редактирование файла размером в пять гигабайт. Если подкачка данных становится типичным явлением, то лучшим решением будет приобретение для вашей системы оперативной памяти большего объема.
2.2.1.3. Разделы, создаваемые для удобства
Есть несколько других разделов, которые не являются обязательными, но их наличие нужно учитывать при разметке диска. Следующий список не является исчерпывающим - это лишь руководство к действию.
/boot
- Настоятельно рекомендуется. Используйте этот раздел для хранения ядра и другой информации, используемой в процессе загрузки. Чтобы минимизировать возможные проблемы загрузки с больших дисков, сделайте его первым физическим разделом на первом диске. Раздела размером в 100 мегабайт вполне достаточно./home
- Настоятельно рекомендуется. Используется для хранения домашних директориев пользователей и содержит общие пользовательские настройки, используемые совместно в нескольких дистрибутивах или сборках LFS. Размер, как правило, достаточно большой и зависит от имеющегося свободного места на диске./usr
- отдельный раздел /usr обычно используется, если установлен сервер, обслуживающий тонких клиентов или бесдисковые рабочие станции. Обычно не требуется для LFS. Размера в пять гигабайт будет достаточно для большинства систем./opt
- Этот директорий будет наиболее полезен для систем BLFS, в которых могут быть установлены ряд больших инсталляционных пакетов, например, Gnome или KDE, которые не добавляются в иерархию директория /usr. Если используется, то для него, как правило, достаточно от пяти до десяти гигабайтов./tmp
- отдельный директорий /tmp используется редко, но он полезен, если настраивается тонкий клиент. Этот раздел, если он используется, как правило, не должен по размеру превышать пару гигабайт./usr/src
- Этот раздел очень полезен как место хранения исходных файлов системы BLFS и для совместного использования различными сборками системы LFS. Его можно также использовать в качестве места для сборки пакетов BLFS. В разделе размером в 30-50 гигабайт места для этого будет достаточно.
Любой отдельный раздел, который вы хотите автоматически монтировать при загрузке, должен указываться в таблице /etc/fstab
. Подробная информация о том, как указывать разделы, будет рассмотрена в разделе 8.2 "Создание файла /etc/fstab".
Предыдущий раздел: | Оглавление | Следующий раздел: |
2.1. Введение | Создание в разделе файловой системы |