Excluiu acidentalmente todos os arquivos com mais de 7 dias

1

Um script escrito incorreto localizado em /etc/cron.daily erroneamente executado find * -mtime +7 -exec rm -r {} \; como usuário root. Como resultado disso, não consigo mais efetuar login. Além disso, o sistema parece rodar bem (tanto quanto eu posso julgar sem realmente dar uma olhada). Infelizmente não há backup recente do sistema (o último backup é de novembro). O sistema está executando um software RAID 1. OS é Debian Squeeze. O script foi executado há cerca de 3 horas. Até agora não toquei no sistema.

O que devo fazer para reduzir / não aumentar o dano já causado? Não tenho certeza se o sistema ainda inicializará, provavelmente não?

Atualizar Eu removi um dos discos do sistema em execução e o montei em outro. Primeiro, o dano causado pareceu mais grave, já que o script realmente apagou todos os arquivos com mais de 7 dias e não 365. Por outro lado, parece que o binário rm foi deletado logo no início do processo, então a maioria dos usuários ainda está lá.

    
por sigy 22.04.2015 / 10:38

1 resposta

3

A primeira coisa que você deve fazer é não usar o disco rígido. Não inicialize, não use o disco rígido! Coloque-o em um caso externo ou em outro computador. Inicialize outro Linux e tente recuperar os arquivos. Eu nunca tentei recuperar arquivos no Linux, mas você pode tentar o link ou buscar outra solução no google. Mas a parte crucial é (e repito-me) NÃO USE O DISCO MAIS!

    
por 22.04.2015 / 10:46