Estudio Web
23 de novembro de 2007

Recuperar Arquivos em Partição ReiserFS


Já aconteceu algum dia de você estar logado no linux, e resolve apagar alguns arquivos. Logo você usa o comando rm -rf * . Deu tudo certo, até você se deparar com a mais dura realidade: Você estava no diretório errado! Você acaba de apagar os arquivos que não deveria. E agora?
Logo você checa seu sistema e descobre que seu sistema de arquivos é o reiserfs. Legal, você deu o primeiro passo. Então você faz uma busca no google e todos os sites afirmam: É impossível recuperar arquivos em partição reiserfs. Que lástima! Mas será que é impossível mesmo?

Resolvi postar essa matéria para mostrar que é mais simples recuperar arquivos em partição reiserfs que você pensa, mas na internet há muito pouca postagem a respeito disso, o que leva a entender o oposto.

O primeiro passo a ser realizado é desmontar a partição onde estavam os arquivos que você acidentalmente ou propositalmente apagou.
Entendi, sua partição está montada no diretório raíz, "/". Então é necessário usar uma distro liveCD do linux para resolver este problema, ou seja, é preciso reiniciar o computador usando um cd do linux como o kurumin, o ubuntu e o Slax que eu prefiro por ser mais leve.
Feito tudo isso, a partição deve estar desmontada para recuperar os arquivos.
Agora é preciso checar a partição para verificar erros. Use então o comando reiserfsck. Digamos que a partição que você deseja recuperar os arquivos seja a /dev/hda1. Então faça como root:

# reiserfsck —check /dev/hda1

Logo você precisará digitar "Yes" para continuar.
Ele vai verificar toda a estrutura de arquivos e informar os erros.
O próximo passo é usar o mesmo comando porém com o parâmetro —fix-fixable, que corrigirá todos os erros simples sem colocar em risco os arquivos:

# reiserfsck —fix-fixable /dev/hda1

Agora vamos recuperar os arquivos deletados! A dica é executar estes procedimentos assim que os arquivos forem apagados, pois quanto mais usar o computados menor será a possibilidade de recuperar os arquivos.
Para executar a operação, continuaremos usando o comando reiserfsck, porém dessa forma agora:

# reiserfsck —rebuild-tree —scan-whole-partition /dev/hda1

Ele recuperará todos os arquivos possíveis e colocará dentro do diretório lost+found que estará localizado na raíz da partição. Agora monte a partição, ou reinicie o micro de forma normal caso esteje usando uma distro liveCD.
Se você usa um usuário comum, é necessário logar como root e mudar o dono do diretório lost+found. Digamos que seu usuário seja "bshem", então execute o seginte comando como:

# chown -cR bshem lost+found

Pronto! Agora é só localizar o arquivo certo e renomeá-lo para o nome de origem, e salvá-lo no diretório de origem.

Autor: Suporte webTexto

Uma mensagem ou comentário?

(Para criar parágrafos, basta deixar linhas em branco.)

Link hipertexto (opcional)

(Se a sua mensagem se refere a uma matéria pubicada na Web, ou a uma página fornecendo mais informações, por favor informe abaixo o título da página e o seu endereço.)

Quem é você? (opcional)