Exclui equivocadamente os arquivos recursivamente de '/' no meu servidor ainda em execução

0

Por engano, excluí a pasta bin, agora a maioria dos cmds bin não existe. O servidor ainda funciona muito bem, mas eu sei que quando eu reiniciá-lo, eu não vou gostar. Como posso corrigir isso sem perder configurações e dados do sistema?

do comentário:

Eu estava tentando reinstalar o roundcube no servidor e excluir o arquivo conf anterior. Eu tinha mudado para o diretório e em vez de digitar rm -R . digitei rm -R /* Percebendo isso eu rapidamente cancelei o rm e infelizmente o /bin já tinha ido embora.

    
por chico ahmad 19.07.2013 / 10:34

1 resposta

2

Ao executar o comando rm -R /* , você disse a ele para excluir todos recursivamente, iniciando em / . Isso provavelmente é muito mais do que apenas /bin .

Seu servidor agora está em um estado altamente instável e precisa ser restaurado a partir do backup.

Apenas no caso de você não ter backups, e seu sistema estiver em uma partição ext3 ou ext4, e você ainda puder executá-lo (o que não é muito provável que eu tenha medo), você pode tentar recuperar arquivos usando extundelete mas você pode não conseguir recuperar todos os arquivos, pelo menos não para ter um sistema confiável e estável de volta.

    
por Takkat 19.07.2013 / 12:22