Como diz o título, tudo ou quase tudo que é importante, como raiz sob raiz (/), foi movido para / antigo em uma máquina Solaris 10. Portanto, agora a falha típica ao tentar executar comandos é Cannot find /usr/lib/ld.so.1
(alterada $PATH
e também tentou alterar $LD_LIBRARY_PATH
,$LD_LIBRARY_PATH_64
e $LD_RUN_PATH
e exportá-los, mas nada disso parece alterar o caminho da biblioteca real). Ontem tentei praticamente tudo para encontrar algo que pudesse ajudar, mas não encontrei nada que realmente alterasse o caminho da biblioteca do Solaris 10, exceto talvez, crle
mas não possa executá-lo desde então Cannot find /usr/lib/ld.so.1
.
Encontrei muitas dicas de recuperação de root ou / usr / bin e assim por diante para Linux, mas as informações sobre o Solaris 10 / Unix não são comuns e muito escassas.
Não é possível executar cp
, ln
, mkdir
ou mv
uma vez Cannot find /usr/lib/ld.so.1
. Não é possível efetuar login com outras sessões na máquina. Embora ainda exista uma sessão que possa ser usada e essa janela esteja sendo interrompida while true; do date; echo hej 1234567; done
. Discutimos a solução para usar um CD de inicialização Solaris e também um dist Linux em uma unidade USB. Discutimos a solução para mudar os discos do disco rígido para outro rack.
A /.../static/.../mv
solução foi testada, mas não funcionou.
Os comandos que ainda podem ser utilizados são (pode haver mais comandos que podem ser usados): echo
, <
, >
, >>
, |
, pwd
, cd
.
Existe uma maneira de criar um diretório ou pasta sem mkdir
? Existe alguma maneira de usar echo
e >
ou echo
e >>
restaurar /usr/lib/ld.so.1
? Eu sei que mais do que /usr/lib/ld.so.1
provavelmente precisará ser restaurado para que os comandos funcionem.
Muito obrigado pela leitura e tenha um bom dia =)
mv
. Ou mais precisamente: shopt -s extglob; mv !(old) /old
.
ln
, se estiver funcionando.
static
estão lá exatamente para esta categoria de problemas, se você não deseja inicializar mídia temporária.