Como recuperar arquivos apagados no ubuntu usando o usb ao vivo? [com base no tipo de arquivo]

14

Eu apaguei acidentalmente alguns arquivos de um Ubuntu Desktop. Agora eu preciso recuperar apenas os arquivos perl que estavam no diretório / home / user. Como isso pode ser feito? Eu consigo inicializar usando um Ubuntu USB ativo. Por favor explique.

kiran bbnl
fonte
O uso photorecprovavelmente não é uma solução viável, a menos que você tenha uma partição inicial separada; executá-lo na partição raiz terá o efeito de recuperar milhares de arquivos sem nenhum metadado (ou seja, com um nome de arquivo gerado photorecon-the-fly, não é útil para entender quais arquivos são os que você está procurando; pelo menos você precisará usar grep -l '#!/usr/bin/perl'variações ou esperar que não existam / existam muitos scripts perl em seu sistema). Usando testdiskvocê deve conseguir recuperar apenas a pasta / arquivos excluídos navegando no sistema de arquivos.
kos
Sugiro que você desligue o sistema imediatamente, para evitar que os arquivos sejam substituídos, e inicialize um Live DVD / USB e faça as coisas a partir daí: aqui está uma resposta que eu dei há algum tempo sobre o uso testdisk; você poderá adaptá-lo e usá-lo para recuperar os arquivos; se sem sucesso, você deve tentar solução de Karel, mas você vai precisar passar por todos os arquivos de alguma forma
kos

Respostas:

20

Antes que você comece:

  • É sempre uma boa ideia trabalhar com uma cópia dos seus dados excluídos . Portanto, copie todo o disco antes de começar
  • Caso contrário, inicialize a partir de um Live-USB / DVD antes de começar.
  • Se você não puder, saiba que todos os bytes que você grava no seu disco agora, um byte de um dos arquivos excluídos será substituído! (ou seja, ao instalar o PhotoRec e o TestDisk, alguns arquivos excluídos serão substituídos pelos aplicativos que você instalará se continuar!).

Quais são as principais diferenças entre o TestDisk e o PhotoRec?

O TestDisk é muito mais eficiente que o PhotoRec. O problema com o TestDisk é que ele nem sempre recupera todos os arquivos excluídos. Se você reformatar acidentalmente uma partição, o TestDisk pode recuperar milhares de arquivos sem perder um único arquivo, mas se você excluiu um arquivo enviando-o para a Lixeira e depois esvaziando a Lixeira, o TestDisk nem sempre pode recuperá-lo.

Portanto, use o TestDisk primeiro e, se você recuperou todos os arquivos excluídos com o TestDisk, estará pronto. Se você recuperou a maioria dos arquivos excluídos com o TestDisk, pode decidir se está pronto ou não. Se você não terminar depois de executar o TestDisk, tente recuperar os arquivos excluídos usando o PhotoRec.

O PhotoRec pode recuperar arquivos seletivamente com base em seu (s) tipo (s) de arquivo, mas o PhotoRec / TestDisk não pode verificar seletivamente um diretório individual em busca de arquivos perdidos, a menos que você tenha montado uma partição inteira do disco rígido como esse diretório. Em alguns casos, o nome do arquivo é armazenado no próprio arquivo. O PhotoRec tenta recuperar o nome do arquivo nesse caso, mas na maioria das vezes o PhotoRec não consegue recuperar os nomes dos arquivos.


Recupere arquivos com base no tipo de arquivo usando o PhotoRec

  1. Instale o TestDisk no Ubuntu Software Center.

    sudo apt-get install testdisk
    
  2. Inicie o PhotoRec.

    Abra um terminal e inicie o photorec (como root).

    sudo photorec
    
  3. Selecione o disco rígido.

  4. Selecione o tipo de partição.

    Se o seu disco rígido tiver partições Linux, selecione [Intel].

  5. Selecione a opção de tipo de arquivo.

    Vá para [File Opt]e pressione Enter. Aqui você pode desativar todos os tipos de arquivos pressionando s. Use espaço para alternar o botão de verificação. Selecione o (s) tipo (s) de arquivo para recuperar. Para Perl, você pode selecionar o plscript Perl ou o pmmódulo Perl.

  6. Selecione as opções.

    O Photorec também possui uma lista de opções diferentes. Sob circunstâncias normais, você não precisa modificá-las.

  7. Selecione a partição.

    Mova o seletor para cima ou para baixo na partição da qual você removeu o (s) arquivo (s). Depois selecione [Search]e pressione Enter.

  8. Selecione o tipo de sistema de arquivos.

    Se você estiver usando Linux, será ext2 / ext3 / ext4, portanto a seleção padrão é ext2/ext3. Caso contrário, se você estiver recuperando arquivos de uma partição formatada como FAT ou NTFS, selecione Other.

  9. Selecione espaço para análise.

    Selecione Freese você não gravou nessa partição após remover o arquivo específico, caso contrário, selecione Whole.

  10. Selecione um diretório para os arquivos recuperados

    Selecione o caminho em que os arquivos recuperados serão armazenados. Então pressione Y.

O Photorec mostrará quantos arquivos foram recuperados.

Fonte: revisado em Como recuperar arquivos excluídos no Linux usando o Photorec

karel
fonte
Eu tentaria primeiro testdiske depois photorec: photorecrecuperará todos os arquivos de texto na partição selecionada, sem metadados (portanto, sem nomes de arquivos nos arquivos recuperados) e possivelmente milhares de arquivos recuperados. Se as entradas do sistema de arquivos ainda não tiverem sido substituídas, testdiskuma delas poderá recuperar apenas a única pasta excluída / arquivos excluídos. Também sugiro fortemente não fazer isso durante a inicialização a partir do disco rígido que contém os arquivos excluídos, mas desligar o sistema imediatamente e fazer isso a partir de um Live DVD / USB.
kos