6.43. E2fsprogs-1.35
6.43. E2fsprogs-1.35
E2fsprogs содержит ряд системных утилит для поддержки файловой системы ext2. Они также поддерживают журналируемую файловую систему ext3.
Расчетное время сборки 0.6 SBU
Требуемое место на диске 4.9 MB
E2fsprogs - зависимости установки: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Gettext, Glibc, Grep, Make, Sed и Texinfo
6.43.1. Инсталируем E2fsprogs
Рекомендуется собирать E2fsprogs вне директории с исходниками:
mkdir build cd build
Подготавливаем E2fsprogs для компиляции:
../configure --prefix=/usr --with-root-prefix="" \ --enable-elf-shlibs --disable-evms
Описание параметров конфигурации:
- --with-root-prefix=""
-
Определенные программы (такие как программа e2fsck) рассматриваются как необходимые программы. Например, когда раздел /usr не примонтирован, эти программы не будут доступны. Они должны находится в таких директориях как /lib и /sbin. Если этот параметр пропущен при конфигурации E2fsprogs, программы разместятся в директории /usr, что нам не нужно.
- --enable-elf-shlibs
-
Это создаст разделяемую библиотеку для использования некоторыми программами из этого пакета.
- --disable-evms
-
Это отключит сборку плагина Enterprise Volume Management System (EVMS). Этот плагин не обновляется с последними внутренними EVMS интерфейсами и EVMS не инсталируется как часть базовой системы LFS, поэтому плагин не требуется. Смотрите EVMS сайт на http://evms.sourceforge.net/ для большей информации о EVMS.
Компилируем пакет:
make
Для проверки результата вводим:
make check
Инсталируем большинство программ:
make install
Инсталируем разделяемые библиотеки:
make install-libs
Проинсталированные программы: badblocks, blkid, chattr, compile_et, debugfs, dumpe2fs, e2fsck, e2image, e2label, findfs, fsck, fsck.ext2, fsck.ext3, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, tune2fs и uuidgen.
Проинсталированные библиотеки: libblkid.[a,so], libcom_err.[a,so], libe2p.[a,so], libext2fs.[a,so], libss.[a,so] и libuuid.[a,so]
Короткое описание
- badblocks
-
Ищет на устройстве (обычно разделе диска) плохие блоки.
- blkid
-
Утилита командной строки для определения и печати атрибутов блочных устройств.
- chattr
-
Изменяет атрибуты файла в файловой системе ext2, а также ext3 файловой системы - журналируемой версии ext2 файловой системы.
- compile_et
-
Компилятор таблицы ошибок. Он конвертирует таблицу названий кодов ошибок и сообщений в исходный код на C для использования с библиотекой com_err.
- debugfs
-
Отладчик файловой системы. Он может использоваться для проверки и изменения состояния файловой системы ext2.
- dumpe2fs
-
Печатает информацию о super блоке и группе блоков для файловых систем на указанном устройстве.
- e2fsck
-
Используется для проверки и исправления ошибок файловых систем ext2 и ext3.
- e2image
-
Используется для сохранения критически важных данных файловой системы ext2 в файл.
- e2label
-
Возвращает или изменяет метку тома на файловой системе ext2 на указанном устройстве.
- findfs
-
Ищет файловую систему по метке тома или UUID.
- fsck
-
Используется для проверки и исправления ошибок файловых систем.
- fsck.ext2
-
По умолчанию проверяет файловые системы ext2.
- fsck.ext3
-
По умолчанию проверяет файловые системы ext3.
- logsave
-
Сохраняет вывод команды в лог-файл.
- lsattr
-
Выводит список атрибутов файлов на файловой системе ext2.
- mk_cmds
-
Конвертирует таблицу команд и справочных сообщений в исходники на C для использования с библиотекой libss.
- mke2fs
-
Используется для создания файловой системы ext2 на указанном устройстве.
- mkfs.ext2
-
По умолчанию создает ext2 файловую систему
- mkfs.ext3
-
По умолчанию создает ext3 файловую систему
- mklost+found
-
Используется для создания директории lost+found на файловой системе ext2; Он заранее выделяет блоки для этой директории для нужд e2fsck.
- resize2fs
-
Используется для изменения размеров файловой системы ext2.
- tune2fs
-
Используется для изменения настраиваемых параметров файловой системы ext2.
- uuidgen
-
Создает новый универсальный уникальный идентификатор (universally unique identifier - UUID). Этот новый UUID будет уникальным среди всех созданных UUID на локальной или другой системе в прошлом и будущем.
- libblkid
-
Содержит правила идентификации устройств и получения содержимого.
- libcom_err
-
Содержит правила вывода стандартных ошибок.
- libe2p
-
Используется dumpe2fs, chattr и lsattr
- libext2fs
-
Содержит правила для работы программ уровня пользователя для манипулирования файловой системы ext2.
- libss
-
Используется debugfs
- libuuid
-
Содержит правила для генерации уникальных идентификаторов объектов, которые позволяют получать к ним доступ на локальной системе.