summaryrefslogtreecommitdiff
path: root/lfs-12.1-sysv/chapter08/e2fsprogs.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
committerSn4il <sn4il@thedroth.rocks>2024-09-02 15:54:35 +0300
commit2203e654b389586650d553251b04544a34f189bf (patch)
tree0125b69fc70a2506c53158ba2020993a5b8985b7 /lfs-12.1-sysv/chapter08/e2fsprogs.html
parent200d528e55ca954d37769f4d143f10c9519b00e7 (diff)
downloadsn4il-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.html775
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>