Ошибка undefined ошибки Mkfs: ext2fs_numeric_progress_ops

Я запускаю Oracle Linux 6.4 под Hyper-V. Я должен добавить диск. Поэтому я добавляю его в Hyper-V, Linux видит его, когда я запускаю fdisk -l и я вижу его. Итак, я сделал fdisk /dev/sdb тогда я создал расширенный раздел, начиная с 1 и позволяя другим параметрам по умолчанию.

Затем я хочу запустить mkfs.ext3 /dev/sdb1 или ext4 (поскольку я не помню разницу, и я думаю, что нет проблем, выбирая тот или другой).

  • Почему ldd показывает это динамическое расположение компоновщика?
  • Программа связана с двумя версиями одной и той же библиотеки?
  • Есть ли механизм, который защищает приложения во время обновления библиотеки?
  • Что вдруг заставит программы читать /etc/ld.so.preload при запуске?
  • Почему ldd не показывает пути имен файлов для зависимостей?
  • общая библиотека не найдена даже при обновленном ld.so.conf
  • Но mkfs.ext3 или mk2efs или mkfs -t ext3 /dev/sdb1 выводят эту ошибку:

      error symbol lookup : undefined symbol: ext2fs_numeric_progress_ops 

    Я искал это, ничего не ответил. Это никогда не случалось со мной раньше.

    Любая помощь будет принята с благодарностью.

    UPDATE1 : Это результат работы ldd /sbin/mkfs.ext3

     linux-vdso.so.1 => (0x00007fff907fd000) libext2fs.so.2 => /opt/appassure/lib64/libext2fs.so.2 (0x00007f7c126fc000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000003290800000) libblkid.so.1 => /lib64/libblkid.so.1 (0x0000003290c00000) libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003291800000) libe2p.so.2 => /lib64/libe2p.so.2 (0x0000003291000000) libc.so.6 => /lib64/libc.so.6 (0x0000003368e00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003369200000) /lib64/ld-linux-x86-64.so.2 (0x0000003368600000)` 

    И когда я запускаю e2fsck /dev/sdb1 это результат:

     Error : ext2fs library is outdated ! e2fsck 1.43-WIP (20-Jun-2013) Using library EXT2FS version 1.42.6, 21-Sept-2012 

  • Как определить системные общие библиотеки?
  • Как работают SO (общие объекты)?
  • Есть ли механизм, который защищает приложения во время обновления библиотеки?
  • Невозможно установить BIND dns с yum на Oracle Enterprise Linux 6.1
  • Почему BROADCAST необходимо указать в файле ifcfg
  • перенести все логические тома (включая swap и /) на новый диск
  • One Solution collect form web for “Ошибка undefined ошибки Mkfs: ext2fs_numeric_progress_ops”

    Проблема заключается в том, что e2fslibs (часть e2fsprogs ) нарушается. Глядя на вывод компоновщика для /sbin/mkfs.ext3, вы получаете следующее:

     ldd /sbin/mkfs.ext3 linux-vdso.so.1 => (0x00007fff907fd000) libext2fs.so.2 => /opt/appassure/lib64/libext2fs.so.2 (0x00007f7c126fc000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000003290800000) libblkid.so.1 => /lib64/libblkid.so.1 (0x0000003290c00000) libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003291800000) libe2p.so.2 => /lib64/libe2p.so.2 (0x0000003291000000) libc.so.6 => /lib64/libc.so.6 (0x0000003368e00000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003369200000) /lib64/ld-linux-x86-64.so.2 (0x0000003368600000)` 

    libext2fs.so.2 => /opt/appassure/lib64/libext2fs.so.2 (0x00007f7c126fc000) очевидно, неверна. Для сравнения, вот что возвращает моя система.

      linux-vdso.so.1 => (0x00007ffff2a00000) libext2fs.so.2 => /lib/x86_64-linux-gnu/libext2fs.so.2 (0x00007f4060158000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f405ff50000) libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f405fd28000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f405fb20000) libe2p.so.2 => /lib/x86_64-linux-gnu/libe2p.so.2 (0x00007f405f918000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f405f588000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f405f368000) /lib64/ld-linux-x86-64.so.2 (0x00007f40603d0000) 

    Согласно плакату,

    Я установил Dell AppAssure (программное обеспечение для резервного копирования) с помощью install.sh, который они предоставляют.

    В моей системе Debian e2fslibs предоставляет libext2fs.so.2 , а также является приоритетом: требуется. Когда я пытаюсь удалить e2fslibs я получаю:

    ПРЕДУПРЕЖДЕНИЕ: Следующие основные пакеты будут удалены. Это НЕ должно быть сделано, если вы точно не знаете, что делаете!

    Поэтому возникает вопрос, почему какое-то программное обеспечение для резервного копирования устанавливает важную часть программного обеспечения в системе RHEL. В любом случае это явно проблема.

    Рекомендация: ознакомьтесь с документацией и / или попросите поставщика Dell AppAssure, что здесь происходит. Если это было установлено программным обеспечением для резервного копирования, это может сломать это программное обеспечение, поэтому, возможно, не рекомендуется удалять его или (повторно) установить систему e2fslibs .

    Также возможно, что системы e2fslibs все еще установлены, и компоновщик игнорирует это. Проверьте, например

     rpm -ql | grep e2fs 

    и / или расположение файла /lib64/libext2fs.so.2 .

    Вероятно, есть лучшие способы сделать это. Я не использую RH-производные системы.

    Linux и Unix - лучшая ОС в мире.