diff options
author | Sn4il <sn4il@thedroth.rocks> | 2024-09-02 15:54:35 +0300 |
---|---|---|
committer | Sn4il <sn4il@thedroth.rocks> | 2024-09-02 15:54:35 +0300 |
commit | 2203e654b389586650d553251b04544a34f189bf (patch) | |
tree | 0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.1-sysv/chapter08/e2fsprogs.html | |
parent | 200d528e55ca954d37769f4d143f10c9519b00e7 (diff) | |
download | sn4il-site-2203e654b389586650d553251b04544a34f189bf.tar.gz sn4il-site-2203e654b389586650d553251b04544a34f189bf.zip |
LFS 12.2
Diffstat (limited to 'lfs-12.1-sysv/chapter08/e2fsprogs.html')
-rw-r--r-- | lfs-12.1-sysv/chapter08/e2fsprogs.html | 775 |
1 files changed, 0 insertions, 775 deletions
diff --git a/lfs-12.1-sysv/chapter08/e2fsprogs.html b/lfs-12.1-sysv/chapter08/e2fsprogs.html deleted file mode 100644 index 2021def..0000000 --- a/lfs-12.1-sysv/chapter08/e2fsprogs.html +++ /dev/null @@ -1,775 +0,0 @@ -<!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.79. E2fsprogs-1.47.0 - </title> - <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" /> - <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" /> - <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.1"> - <div class="navheader"> - <h4> - Линукс с нуля - Версия 12.1 - </h4> - <h3> - Глава 8. Установка базового системного программного обеспечения - </h3> - <ul> - <li class="prev"> - <a accesskey="p" href="util-linux.html" title= - "Util-linux-2.39.3">Пред.</a> - <p> - Util-linux-2.39.3 - </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.1">Начало</a> - </li> - </ul> - </div> - <h1 class="sect1"> - <a id="ch-system-e2fsprogs" name="ch-system-e2fsprogs"></a>8.79. - E2fsprogs-1.47.0 - </h1> - <div class="wrap" lang="ru" xml:lang="ru"> - <div class="package" lang="ru" xml:lang="ru"> - <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.4 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="ru" xml:lang="ru"> - <h2 class="sect2"> - 8.79.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="ru" xml:lang="ru"> - <h2 class="sect2"> - <a id="conf-e2fsprogs" name="conf-e2fsprogs"></a>8.79.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> - Подробности читайте на странице руководства <a class="ulink" href= - "https://man.archlinux.org/man/mke2fs.conf.5">mke2fs.conf(5)</a>. - </p> - </div> - <div class="content" lang="ru" xml:lang="ru"> - <h2 class="sect2"> - <a id="contents-e2fsprogs" name="contents-e2fsprogs"></a>8.79.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.3">Пред.</a> - <p> - Util-linux-2.39.3 - </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.1">Начало</a> - </li> - </ul> - </div> - </body> -</html> |