Algumas semanas atrás, eu estava lendo um artigo do Elav sobre backups e foi uma coincidência perfeita, pois eu estava me recuperando da perda acidental do meu diretório /home.
Sofrendo de privação de sono e estresse, cometi um erro e meus dados foram apagados. Entrei em pânico e desespero. Depois de processar a situação, lembrei-me de uma ferramenta chamada Extundelete.
O Extundelete é uma excelente ferramenta que permite recuperar dados apagados em partições ext3 e ext4.
Algumas de suas características:
Capacidade de preservar o nome original dos arquivos recuperados, podendo recuperar partições, diretórios e subdiretórios, entre outros.
Vamos ao que nos interessa.
Ao excluir acidentalmente um arquivo, diretório ou partição, você deve desligar imediatamente o computador ou desmontar a partição.
Isso evita que novos dados sejam gravados no espaço físico do disco, caso isso aconteça, reduz a possibilidade de recuperação.
Se possível, comece a partir de um Live CD ou USB de sua distribuição favorita e instale Extundelete.
Para instalar no Debian e derivados:
sudo apt-get install extundelete
Em seguida, montamos a partição onde nossos arquivos estão localizados, em modo de leitura (suponha que a partição sda4 seja nossa casa).
sudo mount -o remount,ro /dev/sda4
Se quisermos restaurar toda a partição:
sudo extundelete /dev/sda4 --restore-all
Se quisermos restaurar um diretório específico (por exemplo, a pasta "documentos"):
sudo extundelete /dev/sda4 --restore-directory /home/tu_usuario/documentos
Se quisermos restaurar um arquivo específico (por exemplo, o vídeo gato.flv):
sudo extundelete /dev/sda4 --restore-file /home/tu_usuario/videos/gato.flv
Se você não sabe o nome das partições que lhe interessam, escreva no console:
df -h
o
sudo fdisk -l
O Extundelete oferece diversas opções que você pode explorar em seu site, mas com as informações acima, você certamente conseguirá resolver o problema. Eu consegui recuperar entre 90% e 95% da minha partição.