2.3. Создание файловой системы на разделе

Теперь, когда у нас есть новый чистый раздел, на нем можно создать файловую систему. Самой широкораспространенной в мире Linux файловой системой является вторая расширенная система (ext2, Extended 2 File System), но, с широким распространением жестких дисков большой вместимости, журналируемые файловые системы стремительно набирают популярность. Третья расширенная файловая система (ext3, Extended 3 File System) самая популярная модернизация ext2, которая добавляет возможность журналирования и совместима с утилитами E2fsprogs. Мы создадим файловую систему ext3. Инструкции по созданию других файловых систем можно найти здесь: http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html.

Чтобы создать файловую систему ext3 на разделе LFS, выполните:

mke2fs -jv /dev/<xxx>

Замените <xxx> на имя раздела LFS (hda5 в нашем предыдущем примере).

[Замечание]

Замечание

Некоторые хост-системы используют собственные расширения в утилитах созданиях файловых систем (E2fsprogs). Это может вызвать проблемы при загрузке в вашу свежую систему LFS в Главе 9, так как эти расширения не будут поддерживаться установленными в LFS E2fsprogs; Вы получите ошибку наподобие «unsupported filesystem features, upgrade your e2fsprogs». Чтобы проверить, использует ли Ваша хост-система собственные расширения, выполните следующую команду:

debugfs -R feature /dev/<xxx>

Если вывод содержит другие возможности, кроме has_journal, ext_attr, resize_inode, dir_index, filetype, sparse_super, large_file или needs_recovery, значит Ваш дистрибутив использует собственные расширения. В таком случае, чтобы предотвратить будущие проблемы, Вам стоит скомпилировать пакет E2fsprogs и использовать полученные программы для повторного создания файловой системы на разделе LFS:

cd /tmp
tar -xzvf /path/to/sources/e2fsprogs-1.42.7.tar.gz
cd e2fsprogs-1.42.7
mkdir -v build
cd build
../configure
make #note that we intentionally don't 'make install' here!
./misc/mke2fs -jv /dev/<xxx>
cd /tmp
rm -rfv e2fsprogs-1.42.7

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

mkswap /dev/<yyy>

Замените <yyy> именем раздела подкачки.