Quando aquele usuário chegar pra você e diz "os meus arquivos foram apagados e não tenho backup de nada", dá até medo... aconteceu com um micro da empresa e era em uma partição
ReiserFS.
Todo processo de
recuperação de arquivos é traumático, até que comecei a pesquisar sobre ReiserFS. No começo achei vários sites dizendo que não tinha como recuperar pois não existia software para tal.
Até que consultando em:
Descobri a solução e após os testes resolvi postar esse artigo, já que ninguém tinha escrito sobre o assunto.
Portanto mãos a obra!
Para exemplo vou considerar que minha partição com os arquivos é /dev/hda3 e o ponto de montagem é o diretório /home.
Lembrete: todos os comandos devem ser efetuados como root!
Será necessário que primeiramente a partição não esteja montada. Se a partição não foi utilizada na inicialização do micro, a mesma pode ser desmontada com o seguinte comando:
# umount /home
Caso prefira ou não consiga desmontar a partição, inicie um micro com um LiveCD de qualquer distro e abra o terminal para executar os comandos (lembrando de executar todos como root).
Para recuperação dos dados a partição não pode conter nenhum erro, para tanto execute o seguinte comando para checar a mesma:
# reiserfsck --check /dev/hda3
e logo após o comando para corrigir erros simples:
# reiserfsck --fix-fixable /dev/hda3
Após digite o comando para recuperar os arquivos:
# reiserfsck --rebuild-tree --scan-whole-partition /dev/hda3
O processo é bem demorado, principalmente para partições grandes, por isso não tenha pressa!
O comando irá procurar arquivos apagados e salvá-los na parta "lost+found" dentro da própria partição.
Monte novamente a partição após o processo com o comando:
# mount -t reiserfs /dev/hda3 /home
ou reinicie o micro caso esteja usando um LiveCD.
A pasta tem como dono o usuário root, então se você quiser dar acesso ao usuário, mude o dono com o seguinte comando, substituindo com o nome do usuário:
# chown -R 755 usuário /home/lost+found
Os arquivos podem vir com os nomes corrompidos, exigindo que você renomeie o arquivo encontrado. Tome cuidado, pois essa pasta pode ocupar muito espaço no disco, portanto após recuperar o que você procura, delete o restante dos arquivos para recuperar espaço em disco.
Lembrando que quanto mais rapidamente iniciada a recuperação, maior a porcentagem de recuperação, podendo chegar perto dos 100%.
Espero ter ajudado nesse meu primeiro artigo.
Até mais e VIVA O LINUX!
[]'s