Desfazer rm -r, restaurar dados

5

Eu estava brincando com o zip e acidentalmente deletei minha pasta / home / (eu queria excluir home / que foi criado ao descompactar um arquivo).

Eu usei rm -r /home/ em vez de rm -r home/ como root. Há algo que eu possa fazer para restaurar meu / home / dir?

Estou usando o Debian 6 como uma VM no VMware Player. Infelizmente não tenho backups.

    
por Wandang 25.09.2012 / 12:13

2 respostas

7

Primeiro, desligue a VM ou remonte o volume como somente leitura:

 mount -o remount,ro /home/

Supondo que você esteja usando ext [3,4], você não está perdido, mas não é uma tarefa fácil. Os blocos de dados em si não são apagados, mas os ponteiros (inodes) são. A maioria dos arquivos pode ser recuperada usando ferramentas como photorec . Ele identificará um arquivo com base no número mágico . Os formatos de arquivos ASCII e obscuros são, portanto, mais difíceis.

Existe software semelhante, mas eu não testei:

Se você for bem-sucedido, este link poderá ajudar você a colocar os arquivos novamente em ordem.

Boa sorte!

    
por 25.09.2012 / 12:44
1

Em geral, tenho medo que o paradigma do Unix seja que você não cometa erros desse tipo ou que tenha backups no lugar.

Você pode tentar recuperar alguns dos arquivos com acima , mas eu nunca tive motivos para trabalhar com isso, então não sabe quanto ajuda vai ser.

    
por 25.09.2012 / 12:43