Aqui vou relatar uma experiência que acabou de acontecer comigo: estava brincando com o cfdisk e sem querer formatei meu HD externo, com toda a minha Library de músicas. Após 200GB de lágrimas, consegui recuperar todos os arquivos em 3 minutos. Note que uso Ubuntu Linux 11.04 e a ferramenta usada foi o TestDisk. Vou pressupor um conhecimento de linha de comando mediano.
Esse programa é Open-Source e roda na maioria dos sistemas operacionais por aí (incluindo Windows 2000+, MacOS X e Linux). Ele consegue recuperar arquivos deletados, reparar partition tables, reconstruir partições apagadas e muito mais. É compatível com muitos sistemas de arquivos, como NTFS, ext2-4, FAT12-32, e assim vai. A interface do TestDisk é toda em console e é a mesma que mostrarei aqui em qualquer sistema operacional.
Note que esse tutorial reflete apenas o meu caso (eu tinha um HD com uma partição única NTFS que sem querer formatei). Para outros casos consulte o tutorial oficial do TestDisk. Aqui vai um
Resumão:
- Certifique-se que seu HD não está montado (
umount) - Baixar, extrair e rodar o TestDisk. Navegue com as setinhas e selecione com opções 'enter'
Create- criar arquivo de log- Escolha seu HD e selecione
Proceed - Pode continuar (aperte 'enter')
AnalyseQuick Search- Digite 'Y' se sua partição foi criada do Windows Vista pra frente
- Selecione sua partição apagada, aperte 'enter' e selecione
Write - Reinicie seu computador (é sério)
Passo-a-passo:
No meu caso, conectei o HD externo e assegurei que ele não estava montado. Baixei o TestDisk aqui, extraí e executei seu binário como root.
$ sudo umount /dev/sdX $ wget http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2 $ tar -xjf testdisk-6.13.linux26.tar.bz2 $ cd testdisk-6.13/ $ sudo ./testdisk_static
A interface é bem intuitiva, de forma que nem precisei olhar no tutorial oficial. Selecione as opções com as setas do teclado e aperte 'enter' para continuar. Aqui ele pede pra criar um arquivo de log, então vamos selecionar Create.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org TestDisk is free data recovery software designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error. It can also be used to repair some filesystem errors. Information gathered during TestDisk use can be recorded for later review. If you choose to create the text file, testdisk.log , it will contain TestDisk options, technical information and various outputs; including any folder/file names TestDisk was used to find and list onscreen. Use arrow keys to select, then press Enter key: >[ Create ] Create a new log file [ Append ] Append information to log file [ No Log ] Don't record anything
Ele vai mostrar todos os dispositivos que conseguir encontrar. Além do meu HD externo de 200GB, estão listados os meus dois internos. Selecione o seu e vá em Proceed pra continuar.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org TestDisk is free software, and comes with ABSOLUTELY NO WARRANTY. Select a media (use Arrow keys, then press Enter): Disk /dev/sda - 1000 GB / 931 GiB - WDC WD10EARS-00Y5B1 >Disk /dev/sdb - 200 GB / 186 GiB - SAMSUNG SP2014N Disk /dev/sdc - 1000 GB / 931 GiB - ST310005 20AS >[Proceed ] [ Quit ] Note: Disk capacity must be correctly detected for a successful recovery. If a disk listed above has incorrect size, check HD jumper settings, BIOS detection, and install the latest OS patches and disk drivers.
Lembra quando eu disse que não tive que olhar o tutorial oficial? Bem... Essa tela não é tão intuitiva. Temos que escolher o tipo da tabela de partição. Segundo o site do TestDisk, em geral a opção padrão é a correta, já que o programa auto-analisa o drive. Então selecione a opção já marcada (que no meu caso é Intel).
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Disk /dev/sdb - 200 GB / 186 GiB - SAMSUNG SP2014N Please select the partition table type, press Enter when done. >[Intel ] Intel/PC partition [EFI GPT] EFI GPT partition map (Mac i386, some x86_64...) [Humax ] Humax partition table [Mac ] Apple partition map [None ] Non partitioned media [Sun ] Sun Solaris partition [XBox ] XBox partition [Return ] Return to disk selection Note: Do NOT select 'None' for media with only a single partition. It's very rare for a drive to be 'Non-partitioned'.
Aqui você escolhe o que for necessário no seu caso. Como eu formatei o HD inteiro, tenho que recuperar as partições e arquivos deletados. Então, primeiro, vou analisar como ele está agora. Selecionei Analyse.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Disk /dev/sdb - 200 GB / 186 GiB - CHS 24322 255 63 >[ Analyse ] Analyse current partition structure and search for lost partitions [ Advanced ] Filesystem Utils [ Geometry ] Change disk geometry [ Options ] Modify options [ MBR Code ] Write TestDisk MBR code to first sector [ Delete ] Delete all data in the partition table [ Quit ] Return to disk selection Note: Correct disk geometry is required for a successful recovery. 'Analyse' process may give some warnings if it thinks the logical geometry is mismatched.
Atualmente não há nenhuma partição no HD, eu formatei tudo mesmo. Vamos, então, selecionar Quick Search, pra ver quais partições podem estar escondidas.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Disk /dev/sdb - 200 GB / 186 GiB - CHS 24322 255 63 Current partition structure: Partition Start End Size in sectors No partition is bootable *=Primary bootable P=Primary L=Logical E=Extended D=Deleted >[Quick Search] [ Backup ]
Sim, minha partição foi criada no Windows 7. Digitei Y
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Should TestDisk search for partition created under Vista or later ? [Y/N] (answer Yes if unsure)
É aqui que comecei a dar pulos de alegria. Perceba a minha antiga partição. Ela tinha a label de 'Disco local 2' e era NTFS. Só pra ter certeza, apertei 'p' e ele listou todos os meus arquivos. Voltei com 'q'.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Disk /dev/sdb - 200 GB / 186 GiB - CHS 24322 255 63 Partition Start End Size in sectors >* HPFS - NTFS 0 1 1 24320 254 63 390716802 [Disco local 2] Structure: Ok. Use Up/Down Arrow keys to select partition. Use Left/Right Arrow keys to CHANGE partition characteristics: *=Primary bootable P=Primary L=Logical E=Extended D=Deleted Keys A: add partition, L: load backup, T: change type, P: list files, Enter: to continue NTFS, 200 GB / 186 GiB
Daí apertei 'enter' e ele me voltou pra tela anterior, aonde estava escrito 'No partition is bootable'. Agora, minha partição antiga apareceu e tem uma nova opção - Write. É bem ela que selecionei.
TestDisk 6.13, Data Recovery Utility, November 2011 Christophe GRENIERhttp://www.cgsecurity.org Disk /dev/sdb - 200 GB / 186 GiB - CHS 24322 255 63 Partition Start End Size in sectors 1 * HPFS - NTFS 0 1 1 24320 254 63 390716802 [Disco local 2] [ Quit ] >[Deeper Search] [ Write ] Try to find more partitions
Daí, acabou. Depois de reescrever a partição que foi deletada, o TestDisk pede para reiniciar o computador ('You will have to reboot for the change to take effect'). Está tudo bem agora.
3 comments
Alexandre
January 20, 2013 at 21:15 (UTC -2)
Olá, meu pc tem 3 HDs: 1 HD com o sistema e 2HDs só com dados…
Eu usava o Ubuntu 12.10 mais não gostei e tava precisando usar uns programas da adobe.
Então tive a infeliz ideia de formata e fazer DualBoot com XP e o Ubuntu 12.04.
Logo sempre que eu formato o HD eu tiro o 2HDs de dados(pois eu podia confundir alguma partição e formatalo sem querer) logo eu sempre apagava todas a partiçãoes pois o dados estavam seguros…
Mais dessa vez eu esqueci de tirar o 2HDs de apaguei todas as partições, logo estranhei um numero maior de partições só que a ficha só caiu quando apaguei todo… :’(
Assim que percebi cancelei a instalação do XP e retirei os 2 HDS.
E instalei o windows XP e Ubuntu 12.04.
Ate agora nao mexi nos HDs de dados pois estou procurando formas para recuperar os dados…
Minha pergunta:
os 2HDs formatos acidental, tenho chances de recuperar grande parte, né?
Esse programa funciona com HD que só tinha dados ou tem que ter um sistema nele?
Esse programa dexa como estava antes? Ou fica tudo aleatorio?
Pode me ajudar?
Desde ja agradeço!
alexdantas
January 23, 2013 at 23:10 (UTC -2)
Olá, Alexandre!
Esse programa funciona tanto com HDs com sistemas operacionais quanto com dados.
No meu caso desse post, eu tinha apagado toda a minha library de músicas que tava num HD externo, então acho que esse programa cairia muito bem no seu caso.
O único cuidado a se tomar seria não usar o HD. Vá logo e use esse programa nele antes que algum dado seja escrito por cima.
No meu caso recuperei todas as musicas do jeito que estavam porque, logo depois que formatei, já fui usando o programa. Se você não mexeu nele até agora então deve dar tudo certo.
Alexandre
January 24, 2013 at 08:31 (UTC -2)
Eu retirei o hd do pc, para não correr o risco de ser sobrescrito…
Só mais duas perguntas:
Ele só reecreve no proprio HD formatado ou posso fazer uma copia de recuperação para outro HD?
Tenho medo de fazer beteira e perde tudo… rs. Tenho esse risco com esse programa?
Obrigado!