O problema parece ser que e2fslibs
(parte de e2fsprogs
) está quebrado. Olhando para a saída do linker para /sbin/mkfs.ext3 dá o seguinte:
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)'
A linha libext2fs.so.2 => /opt/appassure/lib64/libext2fs.so.2 (0x00007f7c126fc000)
está obviamente errada. Para comparação, aqui está o que meu sistema retorna.
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)
De acordo com o cartaz,
I installed Dell AppAssure (backup software) with the install.sh they provide.
No meu sistema Debian, e2fslibs
fornece libext2fs.so.2
, e também é Priority: required. Quando tento remover e2fslibs
, obtenho:
WARNING: The following essential packages will be removed. This should NOT be done unless you know exactly what you are doing!
Portanto, a questão é por que alguns softwares de backup estão instalando um software importante em um sistema derivado do RHEL. De qualquer forma, esse é claramente o problema.
Recomendação: leia a documentação e / ou pergunte ao fornecedor do Dell AppAssure o que está acontecendo aqui. Se isso foi instalado pelo software de backup, ele pode quebrar esse software, então talvez não seja uma boa idéia removê-lo ou (re) instalar o sistema e2fslibs
.
Também é possível que os sistemas e2fslibs
ainda estejam instalados e o linker esteja ignorando-o. Verifique por exemplo
rpm -ql | grep e2fs
e / ou a localização do arquivo /lib64/libext2fs.so.2
.
Existem provavelmente melhores formas de fazer isso. Eu não uso sistemas derivados de RH.