TestDisk às vezes pode recuperar arquivos excluídos recentemente.
Existem ferramentas, métodos e encantamentos para recuperar arquivos apagados recentemente no Ubuntu?
Se isso faz alguma diferença, quero recuperar um arquivo de banco de dados Keepass 2.x. Mas seria melhor ter um método / ferramenta que funciona em qualquer tipo de arquivo.
Eu usei acima para recuperar o disco rígido danificado em NTFS (Windows), FAT32 (cartão Flash de um telefone Nokia) e ext3 com ótimos resultados. Linha de comando apenas, mas é fácil, algo assim:
sudo foremost -i /dev/sda -o <dir where recovered files will be stored>
Ele irá ordenar os arquivos recuperados em pastas por tipo de arquivo. Os documentos do Openoffice são recuperados como arquivos zip. Como você precisa executá-lo como root (para direcionar o acesso ao hardware), os arquivos de saída também são de propriedade do root, portanto, você provavelmente precisará alterar a propriedade deles posteriormente.
extundelete é realmente ótimo se o seu sistema de arquivos é ext3 ou ext4.
Observação : o extundelete requer que você desmonte sua unidade para funcionar corretamente (é uma boa idéia fazer o ASAP de qualquer maneira, para evitar sobrescrever potencialmente os bytes que podem ser recuperados nos arquivos excluídos).
Desmontar a unidade em um sistema ao vivo pode ser complicado ... você frequentemente obterá a mensagem ' device is busy
'. Para limpar isso 'corretamente', é necessário desligar todos os processos que acessam o sistema de arquivos. Mas ... você provavelmente estava trabalhando em seu diretório pessoal, e um zilhão de processos são conectados ao seu diretório pessoal, então boa sorte com isso.
O truque para contornar isso é fazer uma desmontagem 'preguiçosa':
$ mount
/dev/sda7 on /home type ext4 (rw)
$ sudo umount -l /home
onde:
/home
mount para uso com extundelete. Você obviamente precisa substituir /home
por sua montagem de interesse mount
primeiro para descobrir qual dispositivo ( /dev/sda7
) eu preciso passar para o extundelete (a saída é truncada por brevidade) -l
Se você apagou algum arquivo por acidente, mas ainda sabe algumas seqüências que foram escritas nesse arquivo, você pode usar:
grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
Para recuperar o diretório, você pode usar extundelete
Instalar extundelete
sudo apt-get install extundelete
Comando para recuperar
sudo extundelete --restore-directory /home/Documents/ /dev/sda1
Nota : No lugar de dev/sda1
coloque o nome da partição do disco rígido.
/home/Documents/
é o seu caminho para o directiory eliminado.
R-Linux (estúdio de recuperação) é um dos melhores. Eu usei essa ferramenta muitas vezes antes. Eu trabalhei em uma empresa onde eles usaram a versão comercial, 9/10 vezes recupera tudo o que você quer. Aplicação verdadeiramente soberba. Salvei o meu e amigos atrás muitas vezes antes.
% bl0ck_qu0te%Recursos (do site deles):
R-Linux recupera arquivos :
R-Linux Recursos avançados :
Reconhecimento e análise Esquema de layout de partições dinâmicas (Windows 2000 / XP / Vista / Win7), básicas, GPT e BSD (UNIX) e mapa de partições Apple . Partições dinâmicas sobre GPT são suportadas, assim como partições dinâmicas sobre MBR.
Cria arquivos de imagem para um disco rígido inteiro, um disco lógico ou sua parte. Esses arquivos de imagem podem ser processados como discos comuns. As imagens podem ser simples cópias de objetos exatos (imagens simples) compatíveis com as versões antigas do R-Linux ou imagens compactadas que podem ser compactadas, divididas em várias partes e protegidas por senha. Tais imagens são totalmente compatíveis com as imagens criadas pelo R-Drive Image, mas incompatíveis com as versões antigas do R-Linux.
Reconhece nomes localizados.
Se estiver usando HD interno secundário (suspeito o mesmo para HD externo) para importação de arquivo recuperado (do HD principal, onde os arquivos eram originalmente), é necessário criar um diretório, no qual os arquivos serão colocados no HD secundário .
Para fazer isso, você precisa ter a configuração do BIOS para inicializar a partir do CD primeiro!
1. Inicie o Live Ubuntu Rescue-Remix CD, dê o comando para inicializar, então quando ele for inicializado no terminal, verifique seus HDs pelo comando - Código: sudo fdisk -l
Perceba o que é HD principal, e qual é secundário, e qual partição deve ser checada por arquivos e para recuperá-los - linux ext3 ou Windows NTFS! O meu era o Linux. Tem espaço suficiente nele! (Então você pode tentar executar o Photorec ("sudo photorec") e esperamos que você consiga ver todos os seus HDs. Eu não tive tanta sorte, então eu tive que criar diretório e mount sec. HD.)
sudo mkdir /media/disk
Se tudo bem, o prompt do terminal simplesmente retorna.
sudo mount -t ext3 /dev/sdb2 /media/disk
Se tudo bem, o prompt do terminal simplesmente retorna.
Execute Photorec por comando - Código:
sudo photorec
Acesse as configurações e escolha apenas os tipos de arquivo desejados. Caso contrário, você terá milhares de arquivos para filtrar!
Para mais detalhes, visite: http: /www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu
Tente bisturi
sudo apt-get install scalpel
para mais informações
% bl0ck_qu0te%As ferramentas Autopsy e Sleuthkit são ótimas para recuperar arquivos excluídos, com uma interface de usuário amigável, além de estarem disponíveis nos repositórios.
Recentemente, usei o ext3grep para recuperar um arquivo grande do SQLite 3 que foi excluído de um sistema de arquivos ext3.
Eu tinha tentado muitas outras ferramentas undelete, todas as quais não puderam recuperar o arquivo (de uma imagem dd do disco).
Para usar o ext3grep, eu precisei baixar e compilar a fonte. Leia cuidadosamente link de cima para baixo para entender como o sistema de arquivos ext3 funciona e como usar a revista para descobrir onde os arquivos excluídos costumam estar no disco também era necessária.
Esta não é uma solução simples, mas muito, muito poderosa. Se você está preparado para investir algumas horas para estudar o documento e compilar o programa, vale a pena.
Instalar bisturi
sudo apt-get install scalpel
Edite o arquivo scalpel.conf e descomente os tipos de arquivos que você deseja recuperar. Crie uma pasta vazia (por exemplo: recover_data) Encontre a partição dos seus dados. Você pode usar o lsblk para obter o mapa de partições.
sudo lsblk
Executar bisturi (suponha que os dados estejam em sda1)
sudo scalpel -o recovered_data/ /dev/sda1