%general-entities; ]> e2fsprogs &e2fsprogs-version;
&e2fsprogs-url;
E2fsprogs-&e2fsprogs-version; E2fsprogs <para>Пакет E2fsprogs содержит утилиты для работы с файловой системой <systemitem class="filesystem">ext2</systemitem>. Также он поддерживает журналируемые файловые системы <systemitem class="filesystem">ext3</systemitem> и <systemitem class="filesystem">ext4</systemitem>.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&e2fsprogs-fin-sbu;</seg> <seg>&e2fsprogs-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета 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 Известно, что один тест, u_direct_io, завершается неудачей в некоторых системах. Установите пакет: 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 Настройка E2fsprogs /etc/mke2fs.conf Файл /etc/mke2fs.conf содержит значения по умолчанию для различных параметров командной строки mke2fs. Вы можете отредактировать файл, чтобы значения по умолчанию соответствовали вашим потребностям. Например, некоторые утилиты (не в LFS или BLFS) не могут распознать файловую систему ext4 с включенным параметром metadata_csum_seed. Если вам нужна такая утилита, вы можете удалить параметр из списка по умолчанию для ext4 с помощью команды: sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf Подробности читайте в справочной странице mke2fs.conf(5). Содержимое пакета 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 Выполняет поиск поврежденных блоков на устройстве (обычно на разделе диска) badblocks chattr Изменяет атрибуты файлов в файловых системах ext{234} chattr compile_et Компилятор таблицы ошибок; конвертирует таблицу имен кодов ошибок и сообщений в файл исходного кода на языке С с тем, чтобы ее можно было использовать с библиотекой com_err compile_et debugfs Отладчик файловой системы; его можно использовать для проверки и изменения состояния файловых систем ext{234} debugfs dumpe2fs Выводит информацию о суперблоке и группе блоков для файловой системы, присутствующей на указанном устройстве. dumpe2fs e2freefrag Сообщает информацию о фрагментации свободного пространства e2freefrag e2fsck Используется для проверки и, при необходимости, восстановления файловых систем ext{234} e2fsck e2image Используется для сохранения важных данных файловых систем ext{234} в файл e2image e2label Отображает или изменяет метку файловой системы в файловой системе ext{234} на данном устройстве. e2label e2mmpstatus Проверяет состояние MMP (Multiple Mount Protection - защита от множественного монтирования) файловой системы ext4 e2mmpstatus e2scrub Проверяет содержимое смонтированной файловой системы ext{234} e2scrub e2scrub_all Проверяет все смонтированные файловые системы ext{234} на наличие ошибок e2scrub_all e2undo Воспроизводит журнал отмены (undo_log) для файловой системы ext{234}, обнаруженной на устройстве. [Это можно использовать для отмены неудачной операции программой E2fsprogs.] e2undo e4crypt Утилита шифрования файловой системы Ext4 e4crypt e4defrag Онлайн дефрагментатор для файловой системы ext4 e4defrag filefrag Сообщает о том, насколько сильно может быть фрагментирован конкретный файл filefrag fsck.ext2 По умолчанию проверяет файловые системы ext2 и является жесткой ссылкой на e2fsck fsck.ext2 fsck.ext3 По умолчанию проверяет файловые системы ext3 и является жесткой ссылкой на e2fsck fsck.ext3 fsck.ext4 По умолчанию проверяет файловые системы ext4 и является жесткой ссылкой на e2fsck fsck.ext4 logsave Сохраняет вывод команды в файл журнала logsave lsattr Перечисляет атрибуты файлов во второй расширенной файловой системе. lsattr mk_cmds Преобразует таблицу имен команд и справочных сообщений в исходный файл C, подходящий для использования с библиотекой подсистемы libss mk_cmds mke2fs Создает файловую систему ext{234} на указанном устройстве mke2fs mkfs.ext2 По умолчанию создает файловую систему ext2 и является жесткой ссылкой на mke2fs mkfs.ext2 mkfs.ext3 По умолчанию создает файловую систему ext3 и является жесткой ссылкой на mke2fs mkfs.ext3 mkfs.ext4 По умолчанию создает файловую систему ext4 и является жесткой ссылкой на mke2fs mkfs.ext4 mklost+found Используется для создания каталога lost+found в файловой системе ext{234}; предварительно выделяет дисковые блоки для этого каталога, чтобы облегчить задачу e2fsck mklost+found resize2fs Может использоваться для увеличения или уменьшения файловой системы ext{234} resize2fs tune2fs Позволяет настроить параметры для файловой системы ext{234} tune2fs libcom_err Стандартная процедура отображения ошибок libcom_err libe2p Используется dumpe2fs, chattr, и lsattr libe2p libext2fs Содержит подпрограммы, позволяющие программам пользовательского уровня управлять файловой системой ext{234} libext2fs libss Используется debugfs libss