Теперь, когда создан пустой раздел, можно создать файловую систему. Наиболее широко используемой системой в мире Linux является система ext2 (second extended file system - вторая расширенная файловая система), но на новых современных жестких дисках большой емкости все больше становятся популярными журналируемые файловые системы. Вместо файловой системы ext2 повсеместно используется файловая система ext3 (third extended filesystem - третья расширенная файловая система), в которую добавлены журналирование и совместимость с утилитами E2fsprogs. Мы будем создавать файловую систему ext3. Инструкции по созданию других файловых систем можно найти на http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html.
Чтобы в разделе LFS создать файловую систему ext3, выполните следующее:
mke2fs -jv /dev/<xxx>
Замените <xxx> названием раздела LFS (в нашем предыдущем примере - hda5).
Замечание
В некоторых хостовых системах в инструментальных средствах, предназначенных для создания файловых систем (E2fsprogs), используются специальные настройки. Из-за этого при загрузке вашей новой системы LFS, описываемой в главе 9, могут возникнуть проблемы, поскольку возможность использования специальных настроек не поддерживается утилитами E2fsprogs, устанавливаемыми в LFS; вы получите ошибку вида "unsupported filesystem features, upgrade your e2fsprogs" ("неподдерживаемые возможности файловой системы, обновите e2fsprogs"). Чтобы проверить, имеются ли в вашей хост системе возможности специальных настроек, запустите следующую команду:
debugfs -R feature /dev/ Если в выданных данных есть функции, кроме has_journal, ext_attr, resize_inode, dir_index, filetype, sparse_super, large_file и needs_recovery, то в вашей хост-системе могут использоваться специальные настройки. В таком случае для того, чтобы в дальнейшем избежать проблем, вы должны откомпилировать пакет E2fsprogs и использовать полученные в результате компилирования двоичные файлы для повторного создания файловой системы в вашем разделе LFS:
cd /tmptar -xzvf /path/to/sources/e2fsprogs-1.41.14.tar.gzcd e2fsprogs-1.41.14mkdir -v buildcd build../configuremake #note that we intentionally don't 'make install' here!./misc/mke2fs -jv /dev/cd /tmprm -rfv e2fsprogs-1.41.14
Если вы используете существующий раздел swap, то его форматировать не нужно. Если был создан новый раздел swap, его следует проинициализировать с помощью следующей команды: