В этой главе Вы подготовите раздел для Вашей новой LFS-системы. Вы создадите раздел, установите в нем файловую систему и смонтируете ее.
Для сборки новой Linux-системы будет нужно некоторое место: пустой раздел диска. Если у Вас дифицит со свободным местом, то можете, в принципе, собрать LFS на том же разделе, где установлен нынешний дистрибутив. Это не рекомендуется для первой установки LFS, но если мало свободного места на диске, и Вы очень смелый, то посмотрите справку на http://www.linuxfromscratch.org/hints/downloads/files/lfs_next_to_existing_systems.txt.
Для минимальной системы понадобится раздел около 1.2 GB. Это позволит сохранить все исходные тексты и архивы и собрать все пакеты. Но если Вы хотите установить LFS в качестве основной Linux-системы, то, видимо, понадобятся дополнительные программы, и надо будет больше места, возможно, около 2 или 3 GB.
Для того, чтобы всегда хватало памяти RAM, неплохо было бы использовать небольшой раздел диска для свопа (swap space): это место будет использоваться ядром для сохранения редко используемых данных из памяти для увеличения объема доступной памяти за счет этого раздела. Своп может быть одним для всех Ваших систем: LFS и основной, так что не надо создавать второй своп-раздел, если у Вас один уже есть.
Программы для оперирования разделами, такие как cfdisk или fdisk, запускаются с именем диска, на котором будет производится изменение. в кочестве параметра: к примеру, /dev/hda для первого IDE-диска. Создайте Linux native и своп разделы в случае надобности. Пожалуйста, внимательно изучите руководства по cfdisk или по fdisk, если Вы не знаете, как использовать эти программы.
Запомните расположение нового раздела, что-то наподобие hda5. Эта книга ссылается на этот раздел как на "раздел LFS". Если у Вас есть своп-раздел, то запоните и его расположение. Оно еще понадобится для файла /etc/fstab.
Теперь есть пустой раздел и надо создать на нем файловую систему. Наиболее используемой системой в Linux является extended file system 2 (ext2), но современные высококачественные жесткие диски делают более популярными журналируемые файловые системы. Здась Вы создадите файловую системы ext2, но инструкции по установке других файловых систем можно найти на http://www.linuxfromscratch.org/blfs/view/stable/postlfs/filesystems.html.
Для создания файловой системы ext2 в разделе LFS необходимо выполнить:
mke2fs /dev/xxx
Замените xxx на имя Вашего раздела LFS (что-то типа hda5).
Если Вы создали новый своп-раздел, то необходимо инициализировать и его запуском команды:
mkswap /dev/yyy
Замените здесь yyy на имя соответствующего своп-раздела.
Теперь, когда Вы создали файловую систему, нам надо получить доступ к ее разделу. Для этого необходимо смонтировать его и выбрать точку монтирования. В этой книге подразумевается, что файловая система смонтирована в /mnt/lfs, но это не обязательно, поступите как Вам больше нравится.
Выберите точку монтирования и свяжите ее с переменной окружения LFS, для этого запустите:
export LFS=/mnt/lfs
Теперь надо создать точку монтирования для файловой системы LFS запуском:
mkdir -p $LFS mount /dev/xxx $LFS
Замените xxx на имя Вашего раздела LFS.
Если Вы решили использовать несколько разделов для LFS (один для /, другой для /usr), смонтируйте их следующим образом:
mkdir -p $LFS mount /dev/xxx $LFS mkdir $LFS/usr mount /dev/yyy $LFS/usr
Само собой, надо заменить xxx и yyy на соответствующие имена разделов.
Вам также надо убедиться, что новый раздел не смонтировался с ограничениями доступа (такие опции как nosuid, nodev или noatime). Вы можете запустить команду mount без параметров для того, чтобы увидеть с какими опциями смонтировался раздел. Если Вы увидите nosuid, nodev или noatime, надо будет перемонтировать раздел снова.
Теперь у Вас есть место для работы, и Вы готовы к закачке пакетов.