RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

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

6.43.2. Описание E2fsprogs

Проинсталлированные программы: 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

Содержит правила для генерации уникальных идентификаторов объектов, которые позволяют получать к ним доступ на локальной системе.

Поиск

 

Найди своих коллег!