Como eu simplesmente recupero o único arquivo em um disco vazio que acabou de ser apagado? [duplicado]

0

Geralmente, a melhor maneira de recuperar um arquivo excluído é ter backups e, se o backup falhar, você deve remontar imediatamente a unidade somente leitura. (Veja este tópico: Como recuperar um arquivo que acabou de ser excluído )

Mas, em algumas ocasiões, se o arquivo excluído não fosse tão importante, bastaria economizar algum tempo para "desfazer a exclusão" dele.

Existe uma maneira simples que eu poderia tentar bash para o caso de que o arquivo excluído em um sistema de arquivos ext4 era o único arquivo no disco , especialmente, se o disco não é usado de outra forma?

    
por rubo77 11.09.2013 / 07:49

1 resposta

2

Be aware:
This will only be save if you did not write anything on that disk after you deleted the desired file!

Se o arquivo excluído for

/media/linuxbak/var/backup/db.tgz

desmonte a unidade com

umount /media/linuxbak

mude para o diretório, você quer o arquivo recuperado, por exemplo, home:

cd ~

e restaure-o (como root) com extundelete :

apt-get install extundelete
extundelete /dev/sdb2 --restore-file '/var/backup/db.tgz'

WARNING: Extended attributes are not restored. Loading filesystem
metadata ... 508 groups loaded. Loading journal descriptors ... 30424
descriptors loaded. Restored inode 3591903 to file
RECOVERED_FILES/var/backup/db.tgz

(Isso funcionou no Ubuntu 13.04)

    
por 11.09.2013 / 10:19