Ele é possível recuperar de um erro como esse sem desligar o sistema, mas tende a envolver voodoo Unix profunda . Você precisaria descobrir quais comandos ainda funcionam (esses serão os que foram vinculados estaticamente quando foram compilados) e, a partir deles, descobrir uma maneira de obter outra cópia idêntica da libc6 de volta ao sistema, no lugar certo. e com as permissões corretas.
Isso pode envolver algo como usar cat
para colar o arquivo em uma sessão aberta e redirecionar a saída para um arquivo. Se você tiver sorte, algum processo ainda poderá ter o arquivo aberto, o que significa que você pode recuperá-lo /proc
.
Aqui está uma história antiga de alguém que fez exatamente isso .
De longe, o método mais fácil será desligar o sistema, mover fisicamente o (s) disco (s) rígido (s) para outra máquina, copiar uma libc6 idêntica de volta ao lugar certo, mover o (s) disco (s) rígido (s) de volta para a máquina original e inicializá-lo cópia de segurança.