Problema
Meu disco rígido externo (USB) não é mais detectado corretamente pelo computador. Quero recuperar sua segunda partição primária veracriptografada /dev/sdb2
. Eu sei exatamente o tamanho e a posição no disco rígido.
Além disso, só tenho espaço suficiente no meu SSD para armazenar essa partição, mas não tenho onde armazenar o restante do HDD.
Causas
Esses eventos aconteceram na seguinte ordem
- O HDD caiu no chão, mas ainda funcionou depois. Mas pode haver um problema de hardware em jogo.
- Criei uma partição ExFAT de 100 GB como
/dev/sdb4
(Minha última partição primária permitida) - Tentei formatar
/dev/sdb4
para torná-lo ext4 com GParted. O GParted apagou a partição anterior ok, mas ficou preso ao escrever. Estava demorando muito mais do que o esperado, então tentei cancelar, mas o GParted continuou "trabalhando nisso". Deixei funcionar durante a noite até decidir matá-lo.
Desde então, não é mais reconhecido pelo meu sistema.
Diagnóstico
Seguindo esses tópicosNão é possível acessar o disco, tabela de partição quebradaeComo recupero dados perdidos/inacessíveis do meu dispositivo de armazenamento?, tentei esse diagnóstico, mas parece pior do que as respostas indicam.
Depois de reiniciar e conectar o disco rígido em uma porta USB diferente:
$ ls /dev | grep sdb # only finds sdb a few minutes after plugging the HDD in. The rest of the commands are done after this step.
sdb
$ sudo fdisk /dev/sdb
[Welcome message...]
fdisk: cannot open /dev/sdb: No such file or directory
$ lsusb # This does manage to list my Western Digital hard drive
[...]
Bus 004 Device 003: ID 1058:10b8 Western Digital Technologies, Inc. Elements Portable (WDBU6Y, WDBUZG)
[...]
$ sudo ddru_diskutility --inquiry /dev/sdb
ddru_diskutility 1.3 20141005
SCSI inquiry results:
Vendor ID= WD
Product ID= Elements 10B8
Product Revision= 1012
Serial Number= 10B8WXE1
$ sudo smartctl --all /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.18.0-16-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error medium or hardware error (serious)
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
$ sudo smartctl --all -T permissive /dev/sdb
smartctl 6.6 2016-05-31 [...]
Read Device Identity failed: scsi error medium or hardware error (serious)
=== START OF INFORMATION SECTION ===
Device Model: [No Information Found]
Serial Number: [No Information Found]
Firmware Version: [No Information Found]
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: [No Information Found]
Local Time is: Sun Mar 24 19:46:05 2019 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
Eu tinha 3 partições funcionando no disco, mas elas não aparecem
Executar ddru_diskutility --inquiry
produz dev/sda
um parágrafo extra com ATA identify device results
.
Tanto TestDisk quanto PhotoRec não reconhecem/dev/sdb
Notas
Eu só tenho meu laptop com um único plugue SATA, sem pendrive e armazenamento suficiente para armazenar o tamanho da partição que desejo recuperar
Seguindo o conselho deeste tópico, pretendo testá-lo ainda mais
- Comprando um pendrive, instale uma ferramenta de recuperação ao vivo nele
- Substitua o SSD SATA do meu computador pelo HDD que desejo recuperar (remova a interface USB)
- Tente ler meu SSD no gabinete USB para ver se há uma falha nesse sentido
Também tentarei obter um novo HDD para fazer backup dos meus dados ddrescue
, mas esperava que alguém soubesse uma maneira de fazer uma recuperação de partição com o que estou trabalhando.
Partições presentes no HDD (como me lembro)
X: O que eu não lembro
A partição que quero recuperar é aquela que está no final do HDD ( sdb2
)
| # | start (MB) | end (MB) | total size (MB) | following space (MB) |
|---|------------|----------|-----------------|----------------------|
| 1 | 1 | 4097 | 4096 | 0 |
| 3 | 4097 | 8193 | 4096 | 0 |
| 4 | 8193 | 110593 | 102400 | X |
| 2 | X | X | 20480 | 0 |