Como desfazer a exclusão de um arquivo movido no Linux

2

Eu acidentalmente movi um arquivo para um arquivo existente e preciso recuperar o arquivo antigo.

arquivo original: /mnt/FILE (em torno de 1 GB)

novo arquivo: /mnt/FILE (agora é 17 bytes)

comando:

mv SOMEFILE /mnt/FILE 

Primeiro desmontei o sistema de arquivos no qual o arquivo reside, por exemplo

umount /mnt

Gerou um hdparm --fibmap no /mnt/FILE atualizado para obter o seguinte:

 filesystem blocksize 4096, begins at LBA 0; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
           0  342898376  342898383          8

Estou tentando executar um dd no dispositivo em que /mnt/FILE é ( /dev/xvdb ) para copiar os blocos do arquivo maior:

dd if=/dev/xvdb of=/tmp/FILE bs=4096 skip=342898376 count=1000000000 iflag=skip_bytes,count_bytes

Eu não pareço estar recebendo os blocos certos, você poderia por favor me avisar como fazer isso?

    
por 9o9 12.08.2016 / 22:17

1 resposta

2

O que é o sistema de arquivos?

Se for ext3 (com o registro no diário ativado) ou ext4 , você poderá tentar o extundelete .

Eu também não entendi sua recuperação de tentativa de dados. Por que você tenta recuperar o primeiro GB da partição?

    
por 12.08.2016 / 22:35