IMPORTANTE
Se você está aqui e executou mv
incorretamente, não é possível executar comandos shell
e pastas ausentes do diretório raiz ( /
), antes de tudo, se você tiver SU
, NÃO saia de SU
até ser corrigido, porque você não vai recuperá-lo. Se você estiver conectado remotamente, se você desconectar, não será possível ssh
, deixe o servidor em paz, não reboot
- a maioria dos serviços em execução deve estar OK. Você pode tentar uma das muitas soluções sugeridas por Patrick ... no entanto, você provavelmente precisará de acesso físico se você errar como eu fiz.
Uma vez na frente da máquina, eu reiniciei. Como esperado, recebi um pânico no kernel.
Eu pensei que esta seria uma correção bem fácil, inserir o livecd, entrar no modo de recuperação. ATÉ ESTE PONTO FOI FÁCIL - então eu tive que tentar montar meu diretório raiz. No entanto, eu precisava de mais do que apenas um simples comando de montagem.
Isso porque eu, como muitas pessoas, tinha um sistema de arquivos lvm, e essa foi a primeira vez que tive que lidar com um resgate como esse. Eu tive que pesquisar na web para ver o que eu precisava fazer. Eu consolidou essa informação para este post. Aqui estava o meu processo para corrigir o meu problema.
1) Inserido Centos_6.4_min cd
2) Interface da GUI perguntou o que eu queria fazer, escolha Rescue
3) O Rescue tentou montar o sistema atual, mas indicou que eu não tinha partições Linux
4) Escolheu para inserir shell
quando a opção foi dada
Neste ponto eu tentei muitas coisas para montar o sistema, sem sorte, eu tenho certeza que esses são todos os passos que eu tive que dar (por causa do lvm):
5) Analisei meus volumes,
lvmdiskscan
6) Ran lvscan, mostrou todos listados como "inativos"
lvscan
7) módulo de dispositivo de carga
modprobe dm-mod
8) altere os volumes que existem para ativos
vgchange -ay
9) Ran lvscan
novamente, agora todos os itens listados como "ativos"
10) Ponto de montagem criado & montou a partição lógica
mkdir /mnt/root
mount /dev/VolGroup00/LogVol00 /mnt/root
11) Transferiu as pastas (você pode precisar de outras):
mv /var/{bin,etc,lib64,mnt,root,sbin} /
12) reboot
13) SUCESSO!