8.81. E2fsprogs-1.47.1

O pacote E2fsprogs contém os utilitários para lidar com o sistema de arquivos ext2. Ele também suporta os sistemas de arquivos de registro em diário ext3 e ext4.

Tempo aproximado de construção: 2,4 UPC em um disco rotatório, 0,5 UPC em um SSD
Espaço em disco exigido: 98 MB

8.81.1. Instalação do E2fsprogs

A documentação do E2fsprogs recomenda que o pacote seja construído em um subdiretório da árvore do fonte:

mkdir -v build
cd      build

Prepare E2fsprogs para compilação:

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

O significado das opções do configure:

--enable-elf-shlibs

Isso cria as bibliotecas compartilhadas as quais alguns aplicativos nesse pacote usam.

--disable-*

Isso evita construir e instalar as bibliotecas libuuid e libblkid, o processo de segundo plano uuidd e o encapsulador fsck; util-linux instala versões mais recentes.

Compile o pacote:

make

Para executar os testes, emita:

make check

Um teste chamado m_assume_storage_prezeroed é conhecido por falhar.

Instale o pacote:

make install

Remova bibliotecas estáticas inúteis:

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

Esse pacote instala um arquivo gzipado .info, mas não atualiza o arquivo abrangente ao sistema dir. Descompacte esse arquivo e então atualize o arquivo do sistema dir usando os seguintes comandos:

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

Se desejado, crie e instale alguma documentação adicional emitindo os seguintes comandos:

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.81.2. Configurando o E2fsprogs

/etc/mke2fs.conf contém o valor padrão de várias opções de linha de comando do mke2fs. Você possivelmente edite o arquivo para tornar os valores padrão convenientes para as suas necessidades. Por exemplo, alguns utilitários (não no LFS ou no BLFS) não conseguem reconhecer um sistema de arquivos ext4 com o recurso metadata_csum_seed habilitado. Se você precisar de tal utilitário, [então] você possivelmente remova o recurso da lista padrão de recurso do ext4 com o comando:

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

Leia-se a página de manual "mke2fs.conf(5)" para detalhes.

8.81.3. Conteúdo do E2fsprogs

Aplicativos instalados: 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 e tune2fs
Bibliotecas instaladas: libcom_err.so, libe2p.so, libext2fs.so e libss.so
Diretórios instalados: /usr/include/e2p, /usr/include/et, /usr/include/ext2fs, /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et e /usr/share/ss

Descrições Curtas

badblocks

Pesquisa em um dispositivo (geralmente uma partição de disco) por blocos ruins

chattr

Muda os atributos de arquivos em sistemas de arquivos ext{234}

compile_et

Um compilador de tabela de erro; ele converte uma tabela de nomes e mensagens dos códigos de erros em um arquivo fonte C adequado para uso com a biblioteca com_err

debugfs

Um depurador de sistema de arquivo; ele pode ser usado para examinar e mudar o estado de sistemas de arquivos ext{234}

dumpe2fs

Imprime a informação de superblocos e de grupo de blocos para o sistema de arquivos presente em um dispositivo dado

e2freefrag

Informa informação de fragmentação de espaço livre

e2fsck

É usado para verificar e opcionalmente reparar sistema de arquivos ext{234}

e2image

É usado para salvar dados críticos do sistema de arquivos ext{234} para um arquivo

e2label

Exibe ou muda o rótulo do sistema de arquivos no sistema de arquivos ext{234} em um dispositivo dado

e2mmpstatus

Verifica a situação da MMP (Multiple Mount Protection) de um sistema de arquivos ext4

e2scrub

Verifica o conteúdo de um sistema de arquivos ext{234} montado

e2scrub_all

Verifica todos os sistemas de arquivos ext[234} para erros

e2undo

Repete o registro de desfazer para um sistema de arquivos ext[234} encontrado em um dispositivo. [Isso pode ser usado para desfazer uma operação falha por um aplicativo do E2fsprogs].

e4crypt

Utilitário de encriptação do sistema de arquivos ext4

e4defrag

Desfragmentador em linha para sistema de arquivos ext4

filefrag

Informa o quão mau fragmentado um arquivo específico pode estar

fsck.ext2

Por padrão verifica sistemas de arquivo ext2 e é um link rígido para e2fsck

fsck.ext3

Por padrão verifica sistemas de arquivo ext3 e é um link rígido para e2fsck

fsck.ext4

Por padrão verifica sistemas de arquivo ext4 e é um link rígido para e2fsck

logsave

Salva a saída gerada de um comando em um arquivo de registro

lsattr

Lista os atributos de arquivos em um sistema de arquivos segundo estendido

mk_cmds

Converte uma tabela de nomes de comando e mensagens de ajuda em um arquivo fonte C adequado para uso com a biblioteca de subsistema libss

mke2fs

Cria um sistema de arquivos ext{234} no dispositivo dado

mkfs.ext2

Por padrão cria sistemas de arquivos ext2 e é um link rígido para mke2fs

mkfs.ext3

Por padrão cria sistemas de arquivos ext3 e é um link rígido para mke2fs

mkfs.ext4

Por padrão cria sistemas de arquivos ext4 e é um link rígido para mke2fs

mklost+found

Cria um diretório lost+found em um sistema de arquivos ext{234}; ele pré-aloca blocos de disco para esse diretório para facilitar a tarefa do e2fsck

resize2fs

Pode ser usado para alargar ou estreitar sistema de arquivos ext{234}

tune2fs

Ajusta parâmetros ajustáveis do sistema de arquivos em sistema de arquivos ext{234}

libcom_err

A rotina comum de exibição de erro

libe2p

Usado por dumpe2fs, chattr e lsattr

libext2fs

Contém rotinas para habilitar aplicativos de nível de usuário(a) para manipular sistemas de arquivos ext{234}

libss

Usado por debugfs