mirror of
https://github.com/avmaisak/LFS_Book.git
synced 2026-01-14 02:00:45 +00:00
88 lines
5.4 KiB
XML
88 lines
5.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
||
<!ENTITY % general-entities SYSTEM "../general.ent">
|
||
%general-entities;
|
||
]>
|
||
|
||
<sect1 id="space-creatingfilesystem">
|
||
<?dbhtml filename="creatingfilesystem.html"?>
|
||
|
||
<title>Создание файловой системы на разделе</title>
|
||
|
||
<para>На данный момент, были созданы пустые разделы. Файловые системы могут быть созданы.
|
||
LFS может использовать любые файловые системы, которые могут быть распознаны ядром Linux. В основном это файловые системы ext3 и ext4.
|
||
Выбор файловой системы может зависеть от характеристик хранимых файлов и размера раздела. Например:</para>
|
||
|
||
<variablelist>
|
||
<varlistentry>
|
||
<term>ext2</term>
|
||
<listitem><para>подходит для небольших разделов, которые обновляются нечасто, например для раздела /boot.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>ext3</term>
|
||
<listitem><para>Это обновленная файловая система ext2, включающая в себя журнал, для восстановления в случае некорректного
|
||
выключения. Обычно используется как файловая система общего назначения.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry>
|
||
<term>ext4</term>
|
||
<listitem><para>Является на данный момент последней версией файловой системы семейств ext. Она поддерживает много новых возможностей таких как nano-second метки времени, создание и использование очень больших файлов (16 Терабайт), и улучшения быстродействия.</para>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<para>Другие файловые системы, такие как FAT32, NTFS, ReiserFS, JFS, и XFS полезны для конкретных задач. Подробную информацию по о файловых системах можно изучить по ссылке <ulink
|
||
url="https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC"/>.</para>
|
||
|
||
<para>LFS предполагает, что корневая файловая система будет ext4. Чтобы выполнить форматирование раздела используя эту файловую систему, выполните следующую команду:</para>
|
||
|
||
<screen role="nodump"><userinput>mkfs -v -t ext4 /dev/<replaceable><xxx></replaceable></userinput></screen>
|
||
|
||
<!--
|
||
<para>Replace <replaceable><xxx></replaceable> with the name of the LFS
|
||
partition (<filename class="devicefile">sda5</filename> in our previous
|
||
example).</para>
|
||
|
||
<note>
|
||
<para>Some host distributions use custom features in their filesystem
|
||
creation tools (E2fsprogs). This can cause problems when booting into your new
|
||
LFS in Chapter 9, as those features will not be supported by the LFS-installed
|
||
E2fsprogs; you will get an error similar to <quote>unsupported filesystem
|
||
features, upgrade your e2fsprogs</quote>. To check if your host system
|
||
uses custom enhancements, run the следующую команду:</para>
|
||
|
||
<screen role="nodump"><userinput>debugfs -R feature /dev/<replaceable><xxx></replaceable></userinput></screen>
|
||
|
||
<para>If the output contains features other than
|
||
<option>has_journal</option>, <option>ext_attr</option>,
|
||
<option>resize_inode</option>, <option>dir_index</option>,
|
||
<option>filetype</option>, <option>sparse_super</option>,
|
||
<option>large_file</option> or <option>needs_recovery</option>, then your
|
||
host system may have custom enhancements. In that case, to avoid later
|
||
problems, you should compile the stock E2fsprogs package and use the
|
||
resulting binaries to re-create the filesystem on your LFS partition:</para>
|
||
|
||
<screen role="nodump"><userinput>cd /tmp
|
||
tar -xzvf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.gz
|
||
cd e2fsprogs-&e2fsprogs-version;
|
||
mkdir -v build
|
||
cd build
|
||
../configure
|
||
make #note that we intentionally don't 'make install' here!
|
||
./misc/mke2fs -jv /dev/<replaceable><xxx></replaceable>
|
||
cd /tmp
|
||
rm -rfv e2fsprogs-&e2fsprogs-version;</userinput></screen>
|
||
</note>
|
||
-->
|
||
<para>Если вы используете существующий <systemitem class="filesystem">swap</systemitem> раздел, форматироать его не требуется.
|
||
Если был создан новый раздел <systemitem class="filesystem"> swap</systemitem> его необходимо инициализировать командой:</para>
|
||
|
||
<screen role="nodump"><userinput>mkswap /dev/<replaceable><yyy></replaceable></userinput></screen>
|
||
|
||
<para>Replace <replaceable><yyy></replaceable> with the name of the
|
||
<systemitem class="filesystem">swap</systemitem> partition.</para>
|
||
|
||
</sect1>
|