1

Мне нужен этот исполняемый файл:

e2fsprogs

Я не могу найти это в моей системе; из консоли (даже с sudo) я получаю "bash: e2fsprogs: команда не найдена".
При поиске я получаю только документацию (в /usr/share/doc/e2fsprogs).

Попытка установить это:

sudo apt-get install e2fsprogs

Я получаю сообщение «e2fsprogs - это уже самая новая версия», и ничего не делается.

Попытка удалить его (для последующей переустановки):

sudo apt-get remove e2fsprogs

Я получаю пугающее сообщение: «Вы собираетесь сделать что-то потенциально опасное. Для продолжения введите фразу «Да, делай, как я говорю!«»

Как я могу использовать эту команду? Как я могу найти это?


Эта команда необходима утилите gparted для изменения размера разделов диска.

Пытаясь уменьшить размер /dev /sda7 (bios_grub) на 500 МБ, я получаю сообщение:

  • Ошибка: причиной может быть отсутствующий пакет программного обеспечения. Для поддержки файловой системы ext4 необходим следующий список программных пакетов: e2fsprogs v1.41+.

Вывод 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

1 ответ1

2

Из описания пакета (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.

Этот пакет содержит много утилит для файловых систем на основе ext2/3/4, он не содержит программу под названием "e2fsprogs". Чтобы найти файлы, установленные этим пакетом, вы можете использовать команду dpkg -L , например:

$ 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

Я отфильтровал вывод, чтобы увидеть только пути, содержащие "bin", что типично для двоичных файлов. Скорее всего, это одна из этих программ, которые вам нужны для ваших целей (которые вы не объяснили).


Ошибка: причиной может быть отсутствующий пакет программного обеспечения. Для поддержки файловой системы ext4 необходим следующий список программных пакетов: e2fsprogs v1.41+.

Это сообщение об ошибке не означает, что gparted требуется исполняемая программа e2fsprogs . Это означает, что ему нужен пакет e2fsprogs , который содержит необходимые ему двоичные файлы. Конкретно для него нужна как минимум версия 1.41. Вы можете проверить версию вашего пакета e2fsprogs с:

dpkg -l e2fsprogs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .