Não é possível instalar / localizar / usar e2fsprogs

1

Eu preciso deste executável:

e2fsprogs

Não consigo encontrar no meu sistema; a partir do console (mesmo com sudo) recebo "bash: e2fsprogs: comando não encontrado".
Com uma pesquisa, tudo que eu obtenho é sua documentação (em /usr/share/doc/e2fsprogs ).

Tentando instalá-lo:

sudo apt-get install e2fsprogs

Eu recebo a mensagem "e2fsprogs já é a versão mais recente", e nada é feito.

Tentando desinstalá-lo (para uma reinstalação subsequente):

sudo apt-get remove e2fsprogs

Eu recebo a mensagem assustadora "Você está prestes a fazer algo potencialmente prejudicial. Para continuar digite a frase 'Sim, faça o que eu digo!'"

Como posso usar este comando? Como posso encontrar isso?

Este comando é necessário pelo utilitário gparted para redimensionar partições de disco.

Tentando reduzir o tamanho de / dev / sda7 (bios_grub) em 500 MiB, recebo a mensagem:

  • Erro: a causa pode ser um pacote de software ausente. A seguinte lista de pacotes de software é necessária para suporte ao sistema de arquivos ext4: e2fsprogs v1.41 +.

Saída de dpkg -l e2fsprogs

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                             Version               Architecture          Description
+++-================================-=====================-=====================-====================================
ii  e2fsprogs                        1.42.12-2             amd64                 ext2/ext3/ext4 file system utilities
    
por Pietro 06.01.2017 / 16:00

1 resposta

2

A partir da descrição do pacote ( apt-cache show e2fsprogs ):

 This package contains programs for creating, checking, and maintaining
 ext2/3/4-based file systems.  It also includes the "badbocks" program,
 which can be used to scan for bad blocks on a disk or other storage device.

Este pacote contém muitos utilitários para sistemas de arquivos baseados em ext2 / 3/4, não contém um programa chamado "e2fsprogs". Para encontrar os arquivos instalados por este pacote, você pode usar o comando dpkg -L , por exemplo:

$ dpkg -L e2fsprogs | grep bin
/usr/bin
/usr/bin/lsattr
/usr/bin/chattr
/usr/sbin
/usr/sbin/filefrag
/usr/sbin/e2freefrag
/usr/sbin/mklost+found
/usr/sbin/e4defrag
/sbin
/sbin/debugfs
/sbin/dumpe2fs
/sbin/e2undo
/sbin/mke2fs
/sbin/resize2fs
/sbin/e2fsck
/sbin/badblocks
/sbin/e2image
/sbin/logsave
/sbin/tune2fs
/sbin/mkfs.ext2
/sbin/mkfs.ext4
/sbin/e2label
/sbin/mkfs.ext4dev
/sbin/fsck.ext2
/sbin/mkfs.ext3
/sbin/fsck.ext4dev
/sbin/fsck.ext4
/sbin/fsck.ext3

Eu filtrou a saída para ver apenas os caminhos contendo "bin", que é típico de arquivos binários. Certamente é um desses programas que você precisa para o seu propósito (que você não explicou).

Error: The cause might be a missing software package. The following list of software packages is required for ext4 file system support: e2fsprogs v1.41+.

Esta mensagem de erro não significa que gparted precise do programa executável e2fsprogs . Isso significa que ele precisa do e2fsprogs pacote , que contém os binários de que ele precisa. Especificamente, ele precisa de pelo menos a versão 1.41. Você pode verificar a versão do seu pacote e2fsprogs com:

dpkg -l e2fsprogs
    
por 06.01.2017 / 16:15