Recupere a pasta / usr / lib64 no Red Hat linux

2

Primeiro fiz um backup da pasta / usr / lib64 copiando-a incluindo todo o seu conteúdo e a nomeei lib64_bk , depois fiz algumas modificações na pasta original, porque de que eu me encontrei sobre a necessidade de restaurar a pasta de backup, no entanto eu fiz da maneira errada.

A primeira coisa que fiz foi renomear a pasta original de lib64 para lib64_old usando este comando:

mv /usr/lib64 /usr/lib64_old

E eu estava planejando restaurar o backup renomeando a outra pasta de lib64_bk para lib64

Depois disso, sempre que executo comandos como ls ou cp , recebo uma mensagem como esta:

bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

Por favor, ajude-me, eu certamente percebi que estraguei a instalação do sistema operacional, agora eu preciso saber se há uma maneira de recuperá-lo.

Obrigado antecipadamente.

    
por Sandoval0992 26.05.2018 / 06:05

2 respostas

0

Se você não se importa de reinicializar, e tem outro Linux ao vivo / USB ...

  1. inicializa no live linux
  2. monte a partição que possui a pasta /usr do seu sistema operacional principal
  3. renomeie / copie sua pasta de backup de lib64_bk de volta para lib64
  4. inicialize no seu sistema operacional principal

Se a única alteração foi renomear essa pasta, alterá-la de volta deve corrigir as coisas.

Sem reinicializar, você pode ter sorte com outro programa que possa renomear / copiar / mover pastas que não precisem de nada em /usr/lib64 , mas não tenho certeza do que pode funcionar, talvez um script / programa perl?

Ou, se você ainda puder criar um link, talvez seja possível vincular o antigo lib64-bk para que você o veja, em vez de o lib64 quebrado.

    
por 26.05.2018 / 07:46
0

Você deve ser capaz de recuperar o diretório /usr/lib64 temporariamente, executando estes comandos:

cd /usr
/sbin/sln lib64_old lib64

sln está vinculado estaticamente, portanto, não precisará do diretório /usr/lib64 para ser executado.

    
por 26.05.2018 / 13:07