btrfs-progs-6.1.3

Introdução a btrfs-progs

O pacote btrfs-progs contém ferramentas de administração e de depuração para o sistema de arquivos B-tree (btrfs).

Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

Dependências do Btrfs-progs

Exigida

LZO-2.10

Recomendadas

Opcionais

LVM2-2.03.18 (dmsetup é usado em testes), reiserfsprogs-3.6.27 (para os testes) e sphinx-6.1.3 (exigido para construir a documentação),

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/btrfs-progs

Configuração do Núcleo

Habilite a seguinte opção na configuração do núcleo e recompile o núcleo:

File systems --->
  <*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]

Além do acima e das opções exigidas para LVM2-2.03.18 e reiserfsprogs-3.6.27, as seguintes opções precisam ser habilitadas para execução de testes:

File systems  --->
  [*]   Btrfs POSIX Access Control Lists      [CONFIG_BTRFS_FS_POSIX_ACL]
  [*]   ReiserFS extended attributes         [CONFIG_REISERFS_FS_XATTR]
  [*]     ReiserFS POSIX Access Control Lists [CONFIG_REISERFS_FS_POSIX_ACL]

Instalação do btrfs-progs

Instale btrfs-progs executando os seguintes comandos:

./configure --prefix=/usr --disable-documentation &&
make
[Nota]

Nota

Alguns testes exigem grep construído com expressões regulares perl. Para obter isso, reconstrua o grep com as instruções do Capítulo 8 do LFS depois de instalar o pcre2-10.42.

Antes de executar os testes, construa um aplicativo de suporte:

make fssum

Para testar os resultados, emita (como o(a) usuário(a) root):

pushd tests
   ./fsck-tests.sh
   ./mkfs-tests.sh
   ./cli-tests.sh
   ./convert-tests.sh
   ./misc-tests.sh
   ./fuzz-tests.sh
popd
[Nota]

Nota

Se as opções do núcleo mencionadas acima não estiverem habilitadas, [então] alguns testes falharão e impedirão que todos os testes restantes sejam executados, porque a imagem de teste do disco não foi desmontada corretamente.

O teste mkfs "025-zoned-parallel" é conhecido por falhar.

Instale o pacote como o(a) usuário(a) root:

make install

Explicações do Comando

--disable-documentation: Essa opção é necessária se as dependências recomendadas não estiverem instaladas.

Conteúdo

Aplicativos Instalados: btrfs, btrfs-convert, btrfs-find-root, btrfs-image, btrfs-map-logical, btrfs-select-super, btrfsck (link para btrfs), btrfstune, fsck.btrfs e mkfs.btrfs
Bibliotecas Instaladas: libbtrfs.so e libbtrfsutil.so
Diretórios Instalados: /usr/include/btrfs

Descrições Curtas

btrfs

é a interface principal para as operações do sistema de arquivos btrfs

btrfs-convert

converte de um sistema de arquivos ext2/3/4 ou reiserfs para btrfs

btrfs-find-root

é um filtro para encontrar a raiz do btrfs

btrfs-map-logical

mapeia a extensão lógica do btrfs para a extensão física

btrfs-select-super

sobrescreve o superbloco primário com uma cópia da cópia de segurança

btrfstune

ajusta vários parâmetros do sistema de arquivos

fsck.btrfs

não faz nada, mas está presente para consistência com fstab

mkfs.btrfs

cria um sistema de arquivos btrfs