restaura arquivos no ext4

9

Minha mãe colocou alguns arquivos importantes em seu / tmp por acidente. Agora, claro, eles se foram.

Isso aconteceu ontem (2 botas da máquina desde então)

Eu quero tentar desfazer a exclusão dos arquivos. Eles estavam em / tmp, que estava na mesma partição que o resto de /, então eu preciso de uma ferramenta que roda em um sistema montado (ou talvez eu possa usar um live ...)

Neste momento, estou testdisk em um systemrescuecd que acabei de baixar. Eu posso pegar alguns arquivos de / tmp, mas não todos. (é a ferramenta certa? O que exatamente são esses arquivos "vermelhos"? são apenas alguns deles recuperáveis?)

    
por josinalvo 15.11.2012 / 15:01

3 respostas

11

Você também pode usar extundelete

Primeiro desmonte ( umount ) o sistema de arquivos onde os arquivos foram apagados.
Em seguida, leia o capítulo O que fazer se você tiver excluído um arquivo .

Você pode instalar extundelete do repositório clássico do Ubuntu:

sudo apt-get install extundelete

Ou melhor, você pode fazer o download da última versão e compilá-la:

cd ~/Download
tar -xf extundelete-*.*.*-.tar.bz2  #Replace *.*.* by the version
cd      extundelete-*.*.*
sudo apt-get install e2fslibs-dev   #Required for compilation
./configure
make
sudo make install
extundelete --version               #Should be your *.*.* version

Exemplo de uso: restaura todos os arquivos excluídos do diretório Images no novo diretório criado restore

sudo extundelete --restore-directory Images/ -o restore /dev/sda3

Notícia ruim se você visualizar seu arquivo XXXX no seguinte formato:

Unable to restore inode NNN (Images/XXXX): Space has been reallocated.

Veja todos os arquivos restaurados (procure pelo seu arquivo):

find restore -name '*'

Faça o backup de seu (s) arquivo (s) e remova este diretório temporário restore

cp restore/Images/XXXX MY_BACKUP_DIRECTORY
sudo rm -rf restore  
    
por olibre 09.07.2013 / 01:20
9

A recuperação de dados, especialmente em sistemas de arquivos EXT, deve ser tentada em um live CD ou outro sistema que não esteja dependendo da partição da qual você está recuperando. Obter o disco desmontado ou montado novamente como somente leitura ajuda muito no esforço de recuperação.

Na maioria das vezes, tento criar uma imagem da partição ou disco usando dd ou uma ferramenta semelhante, para que eu não esteja trabalhando no próprio disco:

dd if=/dev/sd[xx] of=/media/backup_drive/recovery.img

Depois de ter sua imagem, você pode usar uma ferramenta como ext3grep para tentar encontrar os arquivos que você está procurando. Existem muitos comutadores diferentes que você pode tentar, mas isso pode ser um bom começo:

ext3grep --restore-file 'tmp/moms-file.txt' recovery.img

O utilitário ext3grep também fornece várias maneiras diferentes de pesquisar no sistema de arquivos, se você não souber o nome do arquivo. Verifique ext3grep --help para os vários métodos de pesquisa.

    
por Windigo 15.11.2012 / 15:57
3

Eu preferi usar ext4magic como:

sudo ext4magic  /dev/sdc3 -r -f $USERl/Documents/ -d /tmp/local/tmp/

Note que você tem que resolver o symlink pelo seu próprio

Referências:

link

link

    
por rzr 13.04.2015 / 11:01

Tags