Desfazer sudo rm -R / *

3

Eu estupidamente executei sudo rm /* seguido por sudo rm -R /*

Meus sites ainda são executados, embora a grande maioria dos comandos como ls esteja corrompida. Existe uma maneira simples de obter dados do servidor ou reverter alguns danos?

    
por Andrew Lynch 01.12.2014 / 23:25

4 respostas

4

Não há desfazer para o sudo. É um privilégio de tempo de execução raiz. Para explicar melhor, é como deletar sua pasta Win32 para Windows e perguntando como recuperá-la. Uma simples reinstalação deve corrigir seu problema. Eu recomendaria a próxima vez que lesse MAN on rm para entender melhor o que o comando faz

Uma simples leitura de qualquer comando do terminal antes de executá-los seria de seu interesse para o seu servidor, portanto nenhuma função desnecessária é executada!

Isso deve ilustrar melhor meu significado

    
por Virusboy 01.12.2014 / 23:35
0

Não, não há uma maneira simples de recuperar esses dados. Um backup é a maneira mais fácil de recuperá-lo.

No entanto, existem algumas formas complicadas, como uma discutida em this Questions 'Answers. Embora isso possa não funcionar se os comandos estiverem realmente quebrados como você disse.

Se você já foi longe demais para qualquer um desses métodos, seu próximo método mais fácil provavelmente será consultar a partir de uma empresa ou profissional forense de dados.

Quando tudo o mais falhar, faça o que você faria depois de "tirar o núcleo de órbita". AkA Reinstale e obtenha seus arquivos de backup antigos e seguros.

    
por Robobenklein 01.12.2014 / 23:33
0

Embora não exista uma maneira de desfazer a exclusão dos arquivos

Seus sites ainda estão ativos para que você possa salvar o conteúdo do navegador. É claro que, se os sites forem controlados por banco de dados, isso não ajudará muito.

Mas se os seus sites são em sua maioria HTML estáticos e ainda estão na memória, você pode usar uma ferramenta de navegação para salvá-los do seu navegador.

Existem algumas ferramentas que podem ajudar com isso, pelo menos, qualquer navegador pode salvar html completo .

HTH

    
por Tjunkie 02.12.2014 / 01:48
0

Você pode restaurar os arquivos, mas vai depender muito do que aconteceu com o sistema de arquivos desde que você os removeu.

O Linux manterá os arquivos abertos, razão pela qual seus sites ainda são executados, mas no segundo em que você encerrar o processo que mantém os bloqueios, você efetivamente perderá os arquivos.

A única maneira provável de recuperar os dados é desligar e montar o disco 'somente leitura' e usar uma das muitas ferramentas de recuperação, esse segmento tem alguns conselhos excelentes para dar sobre este assunto - link

Eu recuperei vários TB com uma oferta comercial, mas para a vida de mim não consigo lembrar seu nome.

Se você não tiver acesso ao servidor, poderá recuperar os arquivos atualmente bloqueados, mas o processo é imperfeito e desejará fazer a recuperação para um volume diferente para evitar a lixeira de arquivos que não estejam abertos no momento e potencialmente recuperáveis usando um utilitário undelete.

Alguma coisa nos moldes de:

tail -c +0 -f /proc/$pid/fd/$fd > filename

Então, faça uma iteração em todos os $ pid's que associaram $ fd e você receberá uma quantia justa de volta.

Boa sorte!

    
por ksb 02.12.2014 / 02:02