From c4d43142181a45b849a15cf8ec5ebe61cea33897 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 10 Jan 2024 16:57:29 +0300 Subject: LFS 12 mirror --- lfs-12.0-sysv/chapter08/e2fsprogs.html | 775 +++++++++++++++++++++++++++++++++ 1 file changed, 775 insertions(+) create mode 100644 lfs-12.0-sysv/chapter08/e2fsprogs.html (limited to 'lfs-12.0-sysv/chapter08/e2fsprogs.html') 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 @@ + + + + + + 8.78. E2fsprogs-1.47.0 + + + + + + + + +
+

+ 8.78. + E2fsprogs-1.47.0 +

+
+

+ Пакет E2fsprogs содержит утилиты для работы с файловой системой + ext2. Также он поддерживает + журналируемые файловые системы ext3 + и ext4. +

+
+
+
+ Приблизительное время сборки: + 2.4 SBU на жестком диске, 0.6 SBU на SSD + диске +
+
+ Требуемое дисковое + пространство: 95 MB +
+
+
+
+
+

+ 8.78.1. Установка пакета E2fsprogs +

+

+ В документации к E2fsprogs рекомендуется выполнять сборку в + подкаталоге папки с исходниками: +

+
mkdir -v build
+cd       build
+

+ Подготовьте E2fsprogs к компиляции: +

+
../configure --prefix=/usr           \
+             --sysconfdir=/etc       \
+             --enable-elf-shlibs     \
+             --disable-libblkid      \
+             --disable-libuuid       \
+             --disable-uuidd         \
+             --disable-fsck
+
+

+ Значение параметров настройки: +

+
+
+ --enable-elf-shlibs +
+
+

+ Параметр создает общие библиотеки, которые используют + некоторые программы в этом пакете. +

+
+
+ --disable-* +
+
+

+ Эти параметры предотвращают сборку и установку библиотек + libuuid и libblkid, демона uuidd, и обертку для fsck, поскольку util-linux + устанавливает более свежие версии. +

+
+
+
+

+ Скомпилируйте пакет: +

+
make
+

+ Чтобы запустить тесты, выполните: +

+
make check
+

+ Известно, что один тест, с именем m_assume_storage_prezeroed, завершается ошибкой. +

+

+ Установите пакет: +

+
make install
+

+ Удалите ненужные статические библиотеки: +

+
rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a
+

+ Этот пакет устанавливает сжатый файл .info но не обновляет общесистемный файл + dir. Разархивируйте этот файл, а + затем обновите системный файл dir, + используя следующие команды: +

+
gunzip -v /usr/share/info/libext2fs.info.gz
+install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info
+

+ По желанию, создайте и установите дополнительную документацию, + выполнив следующие команды: +

+
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
+
+
+

+ 8.78.2. Настройка + E2fsprogs +

+

+ Файл /etc/mke2fs.conf содержит + значения по умолчанию для различных параметров командной строки + mke2fs. Вы можете + отредактировать файл, чтобы значения по умолчанию соответствовали + вашим потребностям. Например, некоторые утилиты (не в LFS или BLFS) + не могут распознать файловую систему ext4 с включенным параметром metadata_csum_seed. Если вам нужна такая утилита, вы + можете удалить параметр из списка по умолчанию для ext4 с помощью команды: +

+
sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf
+

+ Подробности читайте в справочной странице mke2fs.conf(5). +

+
+
+

+ 8.78.3. + Содержимое пакета E2fsprogs +

+
+
+
+ Установленные программы: + 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 +
+
+ Установленные библиотеки: + libcom_err.so, libe2p.so, libext2fs.so, и + libss.so +
+
+ Созданные каталоги: + /usr/include/e2p, /usr/include/et, + /usr/include/ext2fs, /usr/include/ss, /usr/lib/e2fsprogs, + /usr/share/et и /usr/share/ss +
+
+
+
+

+ Краткое описание +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ badblocks +

+
+

+ Выполняет поиск поврежденных блоков на устройстве (обычно + на разделе диска) +

+
+

+ chattr +

+
+

+ Изменяет атрибуты файлов в файловых системах ext{234} +

+
+

+ compile_et +

+
+

+ Компилятор таблицы ошибок; конвертирует таблицу имен + кодов ошибок и сообщений в файл исходного кода на языке С + с тем, чтобы ее можно было использовать с библиотекой + com_err +

+
+

+ debugfs +

+
+

+ Отладчик файловой системы; его можно использовать для + проверки и изменения состояния файловых систем + ext{234} +

+
+

+ dumpe2fs +

+
+

+ Выводит информацию о суперблоке и группе блоков для + файловой системы, присутствующей на указанном устройстве. +

+
+

+ e2freefrag +

+
+

+ Сообщает информацию о фрагментации свободного + пространства +

+
+

+ e2fsck +

+
+

+ Используется для проверки и, при необходимости, + восстановления файловых систем ext{234} +

+
+

+ e2image +

+
+

+ Используется для сохранения важных данных файловых систем + ext{234} в файл +

+
+

+ e2label +

+
+

+ Отображает или изменяет метку файловой системы в файловой + системе ext{234} на + данном устройстве. +

+
+

+ e2mmpstatus +

+
+

+ Проверяет состояние MMP (Multiple Mount Protection - + защита от множественного монтирования) файловой системы + ext4 +

+
+

+ e2scrub +

+
+

+ Проверяет содержимое смонтированной файловой системы + ext{234} +

+
+

+ e2scrub_all +

+
+

+ Проверяет все смонтированные файловые системы + ext{234} на наличие + ошибок +

+
+

+ e2undo +

+
+

+ Воспроизводит журнал отмены (undo_log) для файловой + системы ext{234}, + обнаруженной на устройстве. [Это можно использовать для + отмены неудачной операции программой E2fsprogs.] +

+
+

+ e4crypt +

+
+

+ Утилита шифрования файловой системы Ext4 +

+
+

+ e4defrag +

+
+

+ Онлайн дефрагментатор для файловой системы ext4 +

+
+

+ filefrag +

+
+

+ Сообщает о том, насколько сильно может быть + фрагментирован конкретный файл +

+
+

+ fsck.ext2 +

+
+

+ По умолчанию проверяет файловые системы ext2 и является жесткой ссылкой на + e2fsck +

+
+

+ fsck.ext3 +

+
+

+ По умолчанию проверяет файловые системы ext3 и является жесткой ссылкой на + e2fsck +

+
+

+ fsck.ext4 +

+
+

+ По умолчанию проверяет файловые системы ext4 и является жесткой ссылкой на + e2fsck +

+
+

+ logsave +

+
+

+ Сохраняет вывод команды в файл журнала +

+
+

+ lsattr +

+
+

+ Перечисляет атрибуты файлов во второй расширенной + файловой системе. +

+
+

+ mk_cmds +

+
+

+ Преобразует таблицу имен команд и справочных сообщений в + исходный файл C, подходящий для использования с + библиотекой подсистемы libss +

+
+

+ mke2fs +

+
+

+ Создает файловую систему ext{234} на указанном устройстве +

+
+

+ mkfs.ext2 +

+
+

+ По умолчанию создает файловую систему ext2 и является жесткой ссылкой на + mke2fs +

+
+

+ mkfs.ext3 +

+
+

+ По умолчанию создает файловую систему ext3 и является жесткой ссылкой на + mke2fs +

+
+

+ mkfs.ext4 +

+
+

+ По умолчанию создает файловую систему ext4 и является жесткой ссылкой на + mke2fs +

+
+

+ mklost+found +

+
+

+ Используется для создания каталога lost+found в файловой системе + ext{234}; предварительно + выделяет дисковые блоки для этого каталога, чтобы + облегчить задачу e2fsck +

+
+

+ resize2fs +

+
+

+ Может использоваться для увеличения или уменьшения + файловой системы ext{234} +

+
+

+ tune2fs +

+
+

+ Позволяет настроить параметры для файловой системы + ext{234} +

+
+

+ libcom_err +

+
+

+ Стандартная процедура отображения ошибок +

+
+

+ libe2p +

+
+

+ Используется dumpe2fs, chattr, и lsattr +

+
+

+ libext2fs +

+
+

+ Содержит подпрограммы, позволяющие программам + пользовательского уровня управлять файловой системой + ext{234} +

+
+

+ libss +

+
+

+ Используется debugfs +

+
+
+
+
+ + + -- cgit v1.2.3