diff options
Diffstat (limited to 'lfs-12.0-sysv/chapter08/e2fsprogs.html')
-rw-r--r-- | lfs-12.0-sysv/chapter08/e2fsprogs.html | 775 |
1 files changed, 775 insertions, 0 deletions
diff --git a/lfs-12.0-sysv/chapter08/e2fsprogs.html b/lfs-12.0-sysv/chapter08/e2fsprogs.html new file mode 100644 index 0000000..f3ce360 --- /dev/null +++ b/lfs-12.0-sysv/chapter08/e2fsprogs.html @@ -0,0 +1,775 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> + <title> + 8.78. E2fsprogs-1.47.0 + </title> + <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" /> + <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /> + <link rel="stylesheet" href="../stylesheets/lfs-print.css" type= + "text/css" media="print" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + </head> + <body class="lfs" id="lfs-12.0"> + <div class="navheader"> + <h4> + Линукс с нуля - Версия 12.0 + </h4> + <h3> + Глава 8. Установка базового системного программного обеспечения + </h3> + <ul> + <li class="prev"> + <a accesskey="p" href="util-linux.html" title= + "Util-linux-2.39.1">Пред.</a> + <p> + Util-linux-2.39.1 + </p> + </li> + <li class="next"> + <a accesskey="n" href="sysklogd.html" title= + "Sysklogd-1.5.1">След.</a> + <p> + Sysklogd-1.5.1 + </p> + </li> + <li class="up"> + <a accesskey="u" href="chapter08.html" title= + "Глава 8. Установка базового системного программного обеспечения">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.0">Начало</a> + </li> + </ul> + </div> + <div class="wrap" lang="en" xml:lang="en"> + <h1 class="sect1"> + <a id="ch-system-e2fsprogs" name="ch-system-e2fsprogs"></a>8.78. + E2fsprogs-1.47.0 + </h1> + <div class="package" lang="en" xml:lang="en"> + <p> + Пакет E2fsprogs содержит утилиты для работы с файловой системой + <code class="systemitem">ext2</code>. Также он поддерживает + журналируемые файловые системы <code class="systemitem">ext3</code> + и <code class="systemitem">ext4</code>. + </p> + <div class="segmentedlist"> + <div class="seglistitem"> + <div class="seg"> + <strong class="segtitle">Приблизительное время сборки:</strong> + <span class="segbody">2.4 SBU на жестком диске, 0.6 SBU на SSD + диске</span> + </div> + <div class="seg"> + <strong class="segtitle">Требуемое дисковое + пространство:</strong> <span class="segbody">95 MB</span> + </div> + </div> + </div> + </div> + <div class="installation" lang="en" xml:lang="en"> + <h2 class="sect2"> + 8.78.1. Установка пакета E2fsprogs + </h2> + <p> + В документации к E2fsprogs рекомендуется выполнять сборку в + подкаталоге папки с исходниками: + </p> + <pre class="userinput"><kbd class="command">mkdir -v build +cd build</kbd></pre> + <p> + Подготовьте E2fsprogs к компиляции: + </p> + <pre class="userinput"><kbd class= + "command">../configure --prefix=/usr \ + --sysconfdir=/etc \ + --enable-elf-shlibs \ + --disable-libblkid \ + --disable-libuuid \ + --disable-uuidd \ + --disable-fsck</kbd></pre> + <div class="variablelist"> + <p class="title"> + <strong>Значение параметров настройки:</strong> + </p> + <dl class="variablelist"> + <dt> + <span class="term"><em class= + "parameter"><code>--enable-elf-shlibs</code></em></span> + </dt> + <dd> + <p> + Параметр создает общие библиотеки, которые используют + некоторые программы в этом пакете. + </p> + </dd> + <dt> + <span class="term"><em class= + "parameter"><code>--disable-*</code></em></span> + </dt> + <dd> + <p> + Эти параметры предотвращают сборку и установку библиотек + <code class="systemitem">libuuid</code> и <code class= + "systemitem">libblkid</code>, демона <code class= + "systemitem">uuidd</code>, и обертку для <span class= + "command"><strong>fsck</strong></span>, поскольку util-linux + устанавливает более свежие версии. + </p> + </dd> + </dl> + </div> + <p> + Скомпилируйте пакет: + </p> + <pre class="userinput"><kbd class="command">make</kbd></pre> + <p> + Чтобы запустить тесты, выполните: + </p> + <pre class="userinput"><kbd class="command">make check</kbd></pre> + <p> + Известно, что один тест, с именем <code class= + "filename">m_assume_storage_prezeroed</code>, завершается ошибкой. + </p> + <p> + Установите пакет: + </p> + <pre class="userinput"><kbd class="command">make install</kbd></pre> + <p> + Удалите ненужные статические библиотеки: + </p> + <pre class="userinput"><kbd class= + "command">rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a</kbd></pre> + <p> + Этот пакет устанавливает сжатый файл <code class= + "filename">.info</code> но не обновляет общесистемный файл + <code class="filename">dir</code>. Разархивируйте этот файл, а + затем обновите системный файл <code class="filename">dir</code>, + используя следующие команды: + </p> + <pre class="userinput"><kbd class= + "command">gunzip -v /usr/share/info/libext2fs.info.gz +install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info</kbd></pre> + <p> + По желанию, создайте и установите дополнительную документацию, + выполнив следующие команды: + </p> + <pre class="userinput"><kbd class= + "command">makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo +install -v -m644 doc/com_err.info /usr/share/info +install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info</kbd></pre> + </div> + <div class="configuration" lang="en" xml:lang="en"> + <h2 class="sect2"> + <a id="conf-e2fsprogs" name="conf-e2fsprogs"></a>8.78.2. Настройка + E2fsprogs + </h2> + <p> + Файл <code class="filename">/etc/mke2fs.conf</code> содержит + значения по умолчанию для различных параметров командной строки + <span class="command"><strong>mke2fs</strong></span>. Вы можете + отредактировать файл, чтобы значения по умолчанию соответствовали + вашим потребностям. Например, некоторые утилиты (не в LFS или BLFS) + не могут распознать файловую систему <code class= + "systemitem">ext4</code> с включенным параметром <code class= + "literal">metadata_csum_seed</code>. <span class= + "bold"><strong>Если</strong></span> вам нужна такая утилита, вы + можете удалить параметр из списка по умолчанию для <code class= + "systemitem">ext4</code> с помощью команды: + </p> + <pre class="userinput"><kbd class= + "command">sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf</kbd></pre> + <p> + Подробности читайте в справочной странице <code class= + "filename">mke2fs.conf(5)</code>. + </p> + </div> + <div class="content" lang="en" xml:lang="en"> + <h2 class="sect2"> + <a id="contents-e2fsprogs" name="contents-e2fsprogs"></a>8.78.3. + Содержимое пакета E2fsprogs + </h2> + <div class="segmentedlist"> + <div class="seglistitem"> + <div class="seg"> + <strong class="segtitle">Установленные программы:</strong> + <span class="segbody">badblocks, chattr, compile_et, debugfs, + dumpe2fs, e2freefrag, e2fsck, e2image, e2label, e2mmpstatus, + e2scrub, e2scrub_all, e2undo, e4crypt, e4defrag, filefrag, + fsck.ext2, fsck.ext3, fsck.ext4, logsave, lsattr, mk_cmds, + mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found, + resize2fs и tune2fs</span> + </div> + <div class="seg"> + <strong class="segtitle">Установленные библиотеки:</strong> + <span class="segbody">libcom_err.so, libe2p.so, libext2fs.so, и + libss.so</span> + </div> + <div class="seg"> + <strong class="segtitle">Созданные каталоги:</strong> + <span class="segbody">/usr/include/e2p, /usr/include/et, + /usr/include/ext2fs, /usr/include/ss, /usr/lib/e2fsprogs, + /usr/share/et и /usr/share/ss</span> + </div> + </div> + </div> + <div class="variablelist"> + <h3> + Краткое описание + </h3> + <table border="0" class="variablelist"> + <colgroup> + <col align="left" valign="top" /> + <col /> + </colgroup> + <tbody> + <tr> + <td> + <p> + <a id="badblocks" name="badblocks"></a><span class= + "term"><span class= + "command"><strong>badblocks</strong></span></span> + </p> + </td> + <td> + <p> + Выполняет поиск поврежденных блоков на устройстве (обычно + на разделе диска) + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="chattr" name="chattr"></a><span class= + "term"><span class= + "command"><strong>chattr</strong></span></span> + </p> + </td> + <td> + <p> + Изменяет атрибуты файлов в файловых системах <code class= + "systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="compile_et" name="compile_et"></a><span class= + "term"><span class= + "command"><strong>compile_et</strong></span></span> + </p> + </td> + <td> + <p> + Компилятор таблицы ошибок; конвертирует таблицу имен + кодов ошибок и сообщений в файл исходного кода на языке С + с тем, чтобы ее можно было использовать с библиотекой + <code class="filename">com_err</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="debugfs" name="debugfs"></a><span class= + "term"><span class= + "command"><strong>debugfs</strong></span></span> + </p> + </td> + <td> + <p> + Отладчик файловой системы; его можно использовать для + проверки и изменения состояния файловых систем + <code class="systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="dumpe2fs" name="dumpe2fs"></a><span class= + "term"><span class= + "command"><strong>dumpe2fs</strong></span></span> + </p> + </td> + <td> + <p> + Выводит информацию о суперблоке и группе блоков для + файловой системы, присутствующей на указанном устройстве. + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2freefrag" name="e2freefrag"></a><span class= + "term"><span class= + "command"><strong>e2freefrag</strong></span></span> + </p> + </td> + <td> + <p> + Сообщает информацию о фрагментации свободного + пространства + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2fsck" name="e2fsck"></a><span class= + "term"><span class= + "command"><strong>e2fsck</strong></span></span> + </p> + </td> + <td> + <p> + Используется для проверки и, при необходимости, + восстановления файловых систем <code class= + "systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2image" name="e2image"></a><span class= + "term"><span class= + "command"><strong>e2image</strong></span></span> + </p> + </td> + <td> + <p> + Используется для сохранения важных данных файловых систем + <code class="systemitem">ext{234}</code> в файл + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2label" name="e2label"></a><span class= + "term"><span class= + "command"><strong>e2label</strong></span></span> + </p> + </td> + <td> + <p> + Отображает или изменяет метку файловой системы в файловой + системе <code class="systemitem">ext{234}</code> на + данном устройстве. + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2mmpstatus" name="e2mmpstatus"></a><span class= + "term"><span class= + "command"><strong>e2mmpstatus</strong></span></span> + </p> + </td> + <td> + <p> + Проверяет состояние MMP (Multiple Mount Protection - + защита от множественного монтирования) файловой системы + <code class="systemitem">ext4</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2scrub" name="e2scrub"></a><span class= + "term"><span class= + "command"><strong>e2scrub</strong></span></span> + </p> + </td> + <td> + <p> + Проверяет содержимое смонтированной файловой системы + <code class="systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2scrub_all" name="e2scrub_all"></a><span class= + "term"><span class= + "command"><strong>e2scrub_all</strong></span></span> + </p> + </td> + <td> + <p> + Проверяет все смонтированные файловые системы + <code class="systemitem">ext{234}</code> на наличие + ошибок + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e2undo" name="e2undo"></a><span class= + "term"><span class= + "command"><strong>e2undo</strong></span></span> + </p> + </td> + <td> + <p> + Воспроизводит журнал отмены (undo_log) для файловой + системы <code class="systemitem">ext{234}</code>, + обнаруженной на устройстве. [Это можно использовать для + отмены неудачной операции программой E2fsprogs.] + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e4crypt" name="e4crypt"></a><span class= + "term"><span class= + "command"><strong>e4crypt</strong></span></span> + </p> + </td> + <td> + <p> + Утилита шифрования файловой системы <code class= + "systemitem">Ext4</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="e4defrag" name="e4defrag"></a><span class= + "term"><span class= + "command"><strong>e4defrag</strong></span></span> + </p> + </td> + <td> + <p> + Онлайн дефрагментатор для файловой системы <code class= + "systemitem">ext4</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="filefrag" name="filefrag"></a><span class= + "term"><span class= + "command"><strong>filefrag</strong></span></span> + </p> + </td> + <td> + <p> + Сообщает о том, насколько сильно может быть + фрагментирован конкретный файл + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="fsck.ext2" name="fsck.ext2"></a><span class= + "term"><span class= + "command"><strong>fsck.ext2</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию проверяет файловые системы <code class= + "systemitem">ext2</code> и является жесткой ссылкой на + <span class="command"><strong>e2fsck</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="fsck.ext3" name="fsck.ext3"></a><span class= + "term"><span class= + "command"><strong>fsck.ext3</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию проверяет файловые системы <code class= + "systemitem">ext3</code> и является жесткой ссылкой на + <span class="command"><strong>e2fsck</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="fsck.ext4" name="fsck.ext4"></a><span class= + "term"><span class= + "command"><strong>fsck.ext4</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию проверяет файловые системы <code class= + "systemitem">ext4</code> и является жесткой ссылкой на + <span class="command"><strong>e2fsck</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="logsave" name="logsave"></a><span class= + "term"><span class= + "command"><strong>logsave</strong></span></span> + </p> + </td> + <td> + <p> + Сохраняет вывод команды в файл журнала + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="lsattr" name="lsattr"></a><span class= + "term"><span class= + "command"><strong>lsattr</strong></span></span> + </p> + </td> + <td> + <p> + Перечисляет атрибуты файлов во второй расширенной + файловой системе. + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mk_cmds" name="mk_cmds"></a><span class= + "term"><span class= + "command"><strong>mk_cmds</strong></span></span> + </p> + </td> + <td> + <p> + Преобразует таблицу имен команд и справочных сообщений в + исходный файл C, подходящий для использования с + библиотекой подсистемы <code class= + "filename">libss</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mke2fs" name="mke2fs"></a><span class= + "term"><span class= + "command"><strong>mke2fs</strong></span></span> + </p> + </td> + <td> + <p> + Создает файловую систему <code class= + "systemitem">ext{234}</code> на указанном устройстве + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mkfs.ext2" name="mkfs.ext2"></a><span class= + "term"><span class= + "command"><strong>mkfs.ext2</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию создает файловую систему <code class= + "systemitem">ext2</code> и является жесткой ссылкой на + <span class="command"><strong>mke2fs</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mkfs.ext3" name="mkfs.ext3"></a><span class= + "term"><span class= + "command"><strong>mkfs.ext3</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию создает файловую систему <code class= + "systemitem">ext3</code> и является жесткой ссылкой на + <span class="command"><strong>mke2fs</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mkfs.ext4" name="mkfs.ext4"></a><span class= + "term"><span class= + "command"><strong>mkfs.ext4</strong></span></span> + </p> + </td> + <td> + <p> + По умолчанию создает файловую систему <code class= + "systemitem">ext4</code> и является жесткой ссылкой на + <span class="command"><strong>mke2fs</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="mklost-found" name="mklost-found"></a><span class= + "term"><span class= + "command"><strong>mklost+found</strong></span></span> + </p> + </td> + <td> + <p> + Используется для создания каталога <code class= + "filename">lost+found</code> в файловой системе + <code class="systemitem">ext{234}</code>; предварительно + выделяет дисковые блоки для этого каталога, чтобы + облегчить задачу <span class= + "command"><strong>e2fsck</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="resize2fs" name="resize2fs"></a><span class= + "term"><span class= + "command"><strong>resize2fs</strong></span></span> + </p> + </td> + <td> + <p> + Может использоваться для увеличения или уменьшения + файловой системы <code class="systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="tune2fs" name="tune2fs"></a><span class= + "term"><span class= + "command"><strong>tune2fs</strong></span></span> + </p> + </td> + <td> + <p> + Позволяет настроить параметры для файловой системы + <code class="systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="libcom_err" name="libcom_err"></a><span class= + "term"><code class="filename">libcom_err</code></span> + </p> + </td> + <td> + <p> + Стандартная процедура отображения ошибок + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="libe2p" name="libe2p"></a><span class= + "term"><code class="filename">libe2p</code></span> + </p> + </td> + <td> + <p> + Используется <span class= + "command"><strong>dumpe2fs</strong></span>, <span class= + "command"><strong>chattr</strong></span>, и <span class= + "command"><strong>lsattr</strong></span> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="libext2fs" name="libext2fs"></a><span class= + "term"><code class="filename">libext2fs</code></span> + </p> + </td> + <td> + <p> + Содержит подпрограммы, позволяющие программам + пользовательского уровня управлять файловой системой + <code class="systemitem">ext{234}</code> + </p> + </td> + </tr> + <tr> + <td> + <p> + <a id="libss" name="libss"></a><span class= + "term"><code class="filename">libss</code></span> + </p> + </td> + <td> + <p> + Используется <span class= + "command"><strong>debugfs</strong></span> + </p> + </td> + </tr> + </tbody> + </table> + </div> + </div> + </div> + <div class="navfooter"> + <ul> + <li class="prev"> + <a accesskey="p" href="util-linux.html" title= + "Util-linux-2.39.1">Пред.</a> + <p> + Util-linux-2.39.1 + </p> + </li> + <li class="next"> + <a accesskey="n" href="sysklogd.html" title= + "Sysklogd-1.5.1">След.</a> + <p> + Sysklogd-1.5.1 + </p> + </li> + <li class="up"> + <a accesskey="u" href="chapter08.html" title= + "Глава 8. Установка базового системного программного обеспечения">Наверх</a> + </li> + <li class="home"> + <a accesskey="h" href="../index.html" title= + "Линукс с нуля - Версия 12.0">Начало</a> + </li> + </ul> + </div> + </body> +</html> |