Recuperação de partições deletadas com o TestDisk

Por: Edinaldo P. Silva | Blog: http://gnu2all.blogspot.com/
Num artigo publicado no VOL demonstrei como recuperar arquivos deletados com a ferramenta Photorec disponível no pacote TestDisk.


Aqui veremos como recuperar partições deletadas com o TestDisk.

O TestDisk é uma ferramenta disponível para a grande maioria das distribuições Linux, BSDs, Mac OS X e MS Windows.

Sua instalação no Debian e derivados poderá ser feita da seguinte maneira:
$ sudo apt-get update 
$ sudo apt-get install testdisk -y 

Para usuários de qualquer distribuição:
$ wget http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2 $ tar -jxf testdisk-6.13.linux26.tar.bz2 $ cd /testdisk-6.13 $ sudo ./testdisk_static 

Fora isso e como já dito o TestDisk está presente em grande parte dos mais variados Live-CDs, dentre os quais cito os excelentes Gparted LiveCD, Parted Magic e SystemRescue CD.

Para maiores detalhes sobre os diferentes métodos de instalação, visitem este link

Utilização.

Particularmente acho o TestDisk mais fácil de mexer que o Photorec, então como root ou usando o sudo chame-o assim:

# testdisk 
ou
$ sudo testdisk 

Para listar as partições disponíveis usem:
$ sudo testdisk /list 


Na imagem acima vemos que em /dev/sdb existem 3 partições primárias, 1 partição extendida e 1 lógica (/dev/sda5), as partições deletadas foram da 6 a 9, maiores detalhes:

Fdisk...


Blkid...


Cfdisk...


Disk Manager...


Tendo visto o dispositivo a ser verificado começamos o simples:

$ sudo testdisk

Na tela inicial escolhemos a 1ª opção: 'Create [create a new log file]'

A seguir escolhemos o dispositivo alvo (aqui o /dev/sdb) e clicamos em '[Proceed]':


Em seguida basta clicar em '[Continue]':

Na tela de seleção do tipo de partição selecione '[Intel]' se for este o caso (e para a maioria é: Linux, Windows, etc):

Em seguida clicamos em '[Analyse]':

A seguir é exibido o atual estado do dispositivo = 3 partições primárias, 1 extendida e 1 lógica, nesse momento clicamos em '[Quick Search]':


Inicia-se a procura no momento em que teclamos 'Y' na tela a seguir:

Novamente mostra as partições já pré-existentes...

E em seguida as que foram encontradas...

* vejam mais abaixo a observação acerca da identificação incorreta de partições pelo TestDisk e a solução para o caso!
Para ter certeza do que foi encontrado selecionamos uma partição e teclamos 'P' de 'list files' para listar o conteúdo da mesma, aqui a 5ª partição de cima para baixo (movam-se com as setas direcionais!):


Na imagem a seguir tive a certeza que a partição selecionada era a minha /home do Arch Linux, principalmente devido aos nomes das pastas e arquivos encontrados: PkgBuilds, .makepkg.conf e etc


Teclamos 'q' até surgir a tela abaixo onde daremos ENTER na opção '[Write]':
T

Em seguida teclamos 'Y' para gravar a tabela de partição:

Teclamos ENTER em '[OK ]' e reiniciamos o computador:

Antes de reiniciar o PC já foi possível ver o que fora recuperado:

Observação importante.

Um detalhe pertinente a ser informado é que tendo o TestDisk identificado erroneamente a minha partição /dev/sdb9 eu teria que ter clicado 'T' para informar o sistema de arquivos correto, os passos corretos são esses:

Selecionamos a partição e teclamos 'T':

Clicamos em '[Proceed]':

Informamos o sistema de arquivos, aqui Linux, logo, o nº 83:
Teclamos 'q':

Teclamos ENTER em '[Write]':

Teclamos 'Y':

Teclamos ENTER em '[Ok]':

E Reiniciamos o PC.
* especificamente no meu caso não sei se irá funcionar porque a partição já havia sido recuperada (mas erroneamente), depois posto um update.

Voltando ao que fora recuperado, abaixo é possível ver no Disk Manager as 4 partições recuperadas, sendo que para o caso da /dev/sdb7 tive que cumprir um ritual que fora executado no M$ Windows, detalhes aqui:

http://www.vivaolinux.com.br/topico/Hard-on-Linux/failed-command-READ-DMA-EXT
http://ompldr.org/vYzU5eQ
http://ompldr.org/vYzVhMA


E a seguir vemos as partições /home do Arch Linux e do Debian SID/Unstable:


Referências.

http://www.hardware.com.br/livros/kurumin7/usando-testdisk.html
http://www.vivaolinux.com.br/topico/Hard-on-Linux/failed-command-READ-DMA-EXT
http://www.vivaolinux.com.br/artigo/Recuperacao-de-Dados-com-o-PhotoRec

Fonte: http://gnu2all.blogspot.com/2012/01/recuperacao-de-particoes-deletadas-com.html

0 comentários:

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - O Espaço do Software Livre e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 O Espaço do Software Livre