Теперь,
когда у нас
есть новый
чистый
раздел, на
нем можно
создать
файловую
систему.
Самой
широкораспространенной
в мире 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>
именем раздела
подкачки
.