Recuperando 1 TB de dados de uma unidade com defeito com a ajuda de ferramentas de marcenaria
(blog.jgc.org)- Um PC travou durante um jogo e entrou em loop da BIOS; apenas um dos dois SSDs Seagate Firecuda 530 de 1 TB era detectado, tornando urgente a recuperação dos dados
- Ao notar que ele só funcionava por um instante quando estava frio, o SSD foi colocado por 30 minutos em um freezer a -18°C e então apareceu no Mac por meio de um case USB para NVMe M.2
- Como só a temperatura não parecia dar tempo suficiente, foi encontrado o ponto em que era preciso pressionar um chip específico da placa para fazê-lo funcionar, e a pressão foi fixada com um grampo tipo G e um pedaço de cartão
- Quando o aquecimento aumentou durante a cópia, um dissipador de PC e parte de um esquadro de marcenaria foram presos com fita adesiva termicamente condutiva, e a temperatura foi verificada com a câmera térmica de um CAT S60
- Depois de copiar
/Userse criar uma imagem de 1 TB com base emdd, um tratamento com soprador de ar quente para SMD fez o SSD funcionar sem as ferramentas, permitindo restaurar a imagem do sistema Windows em um novo Firecuda e ativar o backup
Descoberta da falha e diagnóstico inicial
- O PC para jogos usava dois SSDs Seagate Firecuda 530 de 1 TB como armazenamento
- Após alguns meses de uso, o PC travou durante um jogo e depois entrou em loop da BIOS, sem conseguir inicializar
- Apenas um dos dois SSDs era detectado, e mesmo trocando-os de slot, a mesma unidade continuava apresentando problema, restringindo a falha a um dos SSDs
- Depois de deixar o PC parado por alguns dias e ligá-lo novamente, ele iniciou no Windows, mas travou logo em seguida
Rastreando temperatura e mau contato
- Como parecia funcionar por um instante quando estava frio, aumentou a possibilidade de uma falha relacionada à temperatura
- Depois de colocar o Firecuda por 30 minutos em um freezer a -18°C, ao instalá-lo em um case USB para NVMe M.2, a unidade apareceu no Mac
- O tempo de funcionamento era de apenas alguns minutos, e a unidade voltava a falhar quando esquentava
- Suspeitando de uma conexão defeituosa em algum ponto da placa, foram repetidos testes de conectar e desconectar, até encontrar o ponto em que o SSD funcionava ao pressionar um chip específico
Dispositivo de fixação improvisado com grampo e pedaço de cartão
- Como não era possível copiar os dados mantendo pressão contínua no chip com a mão, foi usado um grampo metálico tipo G
- Para apoiar a PCB do SSD, foi colocado sob ele um pedaço de cartão de crédito do Silicon Valley Bank
- Ao apertar o grampo tipo G com a força adequada para aplicar pressão no chip, o SSD voltou a funcionar
- Dessa forma, foi possível fazer a unidade ser reconhecida mesmo sem baixa temperatura
Reforço no resfriamento e cópia dos dados
- O SSD esquentava bastante durante o funcionamento, então era preciso resfriamento para uma cópia estável
- Um dissipador que era usado no PC e parte de um esquadro de marcenaria foram fixados com fita adesiva termicamente condutiva e usados como dissipador improvisado
- Durante a cópia, a temperatura foi monitorada com a câmera térmica do telefone CAT S60
- Com essa combinação, o diretório
/Usersda unidade foi copiado primeiro e guardado - Depois, foi usada a ferramenta
ddpara criar uma imagem da unidade inteira em um único arquivo de 1 TB
Tratamento com ar quente e restauração final
- Houve dúvida se valia a pena tentar consertar o SSD permanentemente com um soprador de ar quente para SMD, já que talvez fosse melhor substituí-lo
- Depois, foi usado um soprador de ar quente para SMD no chip indicado por uma seta vermelha, e o SSD passou a funcionar sem as ferramentas de marcenaria
- Após o reparo, o SSD voltou a conseguir inicializar no PC
- Foi criada em outra unidade uma imagem do sistema Windows desse SSD, e essa imagem foi restaurada em um novo Firecuda
- Por fim, o backup foi ativado
1 comentários
Comentários do Hacker News
Fiz algo parecido há muito tempo, quando trabalhava como técnico de bancada em uma loja de conserto de PCs. Era um antigo drive Connor de 40 MB rodando DOS; se eu apertasse exatamente do jeito certo, ele funcionava, mas se apertasse forte demais ou fraco demais aparecia “Abort/retry/ignore”
Então fiquei segurando o drive pressionado com a mão e apertando
rpara tentar de novo, até que no fim deu certo. O chefe passou por mim e perguntou “que diabos você está fazendo?”, e eu respondi: “Estou espremendo os dados deste drive!”Há também um tour interessante que mostra como a tecnologia antiga de drives era surpreendentemente simples: https://www.youtube.com/watch?v=8LbFKV_pPAE
Se ainda assim não desse certo e os dados fossem realmente necessários, mandávamos para a Ontrack. Lá eles removiam os pratos em uma sala limpa e liam os dados diretamente
Isso me lembra de quando, como estudante universitário sem dinheiro, consertei um computador com hashi. Na época eu não sabia sobre solda fria, mas descobri que a placa-mãe instável funcionava se fosse flexionada em uma direção específica
Então enfiei um hashi de bambu entre a placa-mãe e o gabinete para mantê-la levemente curvada, e ele aguentou assim pelo resto daquele ano
Fiquei realmente aliviado quando surgiram novos designs de soquete
Não era uma ferramenta de marcenaria, mas foi o conserto mais estranho que já fiz. Um Surface Pro 3 que funcionava bem morreu de repente e não ligava mais; no fim, vi no Reddit um post de alguém dizendo que tinha ressuscitado um SP3 colocando-o em um saco hermético para freezer e deixando-o no congelador
Eu estava cético e achava mais provável que congelá-lo causasse ainda mais dano, mas o aparelho já estava morto, então eu não tinha nada a perder. Coloquei-o em um saco hermético para freezer, removi o máximo de ar possível, deixei no congelador por algumas horas, depois tirei e conectei à energia — e ele ligou
No começo ele durou só alguns dias, mas, ao congelá-lo de novo, voltou à vida mais uma vez; anos depois, ainda funciona. Parecia um problema de alimentação, e imagino que congelar a bateria talvez tenha acionado algum ciclo químico que a recuperou
Mas deixei o Surface envolto em várias camadas de toalha para que a temperatura subisse devagar. A ideia era principalmente evitar que se formasse umidade em algum lugar interno
https://www.reddit.com/r/Surface/comments/5tficj/how_i_reviv...
Ele disse que o SSD ficava bem quente em operação e que o resfriou com um dissipador de PC, parte de um esquadro de carpinteiro e fita adesiva térmica; eu, no lugar dele, recomendaria um ventilador. Mesmo um ventilador pequeno, colocado ao lado do dispositivo, gera um fluxo de ar muito maior do que o necessário
Claro que dá para produzir vento com uma furadeira, um aspirador industrial ou uma serra circular, mas a eficiência energética seria muito pior do que a de um dissipador passivo
Já tive sucesso duas vezes com reflow do controlador. Uma foi com um drive Intel Optane que usei sem problemas por 3 anos e que, certo dia, começou a superaquecer; a outra foi com o drive mSATA de uma máquina fanless que morreu em um domingo, quando eu nem tinha um disco mSATA reserva
Nos dois casos procurei capacitores em curto no microscópio, mas não encontrei nada; no fim, o problema eram esferas de solda BGA fatigadas no controlador. Consegui salvá-los com um reflow de soak a 225°C → pico de 400°C → manutenção a 325°C
https://microchip.my.site.com/s/article/SAM-Cortex-M3-M4-M7-...
Um caso excelente. Parece uma versão moderna da pancada de engenheiro que se usava quando os antigos drives giratórios não davam mais spin-up
Parecia que, quando a máquina ficava desligada por certo tempo, o lubrificante interno endurecia. Então deixei a tampa do slot do drive removida e, tocando o drive com o dedo, ele começou de forma confiável por anos
Usar arruelas no grampo do dissipador aplicava a mesma pressão, então fiz isso, e ele está funcionando bem há meses. As juntas de solda da GPU ficam frágeis por estresse térmico, e a compressão restaura o contato
Aplicar pressão ou fazer reflow é só um paliativo; o conserto de verdade seria reballing da GPU, mas aí o custo sobe
O fato de um Firecuda ter sido colocado por 30 minutos em um freezer a -18°C e, ao ser conectado a um gabinete USB NVMe M.2, ter aparecido no Mac talvez signifique que agora o truque da geladeira também funciona com NVMe
Cerca de 20 anos atrás, também coloquei um HDD antigo na geladeira por uns 30 minutos, extraí os arquivos e depois descartei o drive
Peguei gelo na máquina de gelo do hotel e usei um ventilador e uma bandeja metálica para manter o notebook vivo até terminar o trabalho
Fico em dúvida se 42°C é uma temperatura quente para NVMe. Recentemente comecei a coletar estatísticas SMART de vários drives aqui em casa, e, nos meus drives, algo nessa faixa parece comum mesmo em estado quase ocioso
Também já vi dizerem que manter um NVMe frio demais prejudica o desempenho. O mais importante é que é indispensável fazer backup. Meus amigos próximos gostam de Synology, mas eu sou econômico e uso urbackup, que já me salvou algumas vezes
https://www.worldbackupday.com/
A capacidade de diagnóstico e a criatividade para recuperação de dados são impressionantes, mas, na mesma situação, eu provavelmente teria apenas restaurado a partir do backup. De forma um pouco incomum, tenho um servidor de arquivos de homelab baseado em hardware de servidor de verdade, para onde desktops e notebooks fazem backup, e esse servidor local, por sua vez, faz backup para um servidor remoto
Ex.: Samsung https://download.semiconductor.samsung.com/resources/data-sh...
Além de enviar para um serviço profissional de recuperação de dados, fico me perguntando se haveria algum jeito de acessar os dados de um HDD com a placa controladora defeituosa. Ele também não aceita uma placa controladora sobressalente retirada de um HDD recém-comprado do mesmo modelo.
Com hardware e software especializados, é possível extrair esses dados e gravá-los na memória de outra placa, mas o método barato é transferir o chip físico da placa antiga para uma nova placa idêntica.
Isso costuma ser chamado de troca de ROM e, em geral, é um chip simples de 8 pinos, então dá para fazer por conta própria se você tiver familiaridade com soldagem e dessoldagem. Se não tiver, uma assistência de hardware, como uma loja de conserto de celulares, geralmente faz isso.
Porém, discos rígidos relativamente recentes podem não ter um chip separado, então é preciso verificar o modelo. Há mais informações aqui: https://hddpcb.eu/gb/content/how-to-swap-hdd-pcb
Muitos drives “com defeito” podem voltar a funcionar por pelo menos mais algumas horas com esse método. Se houver sinais de vida, como no post original, é melhor não mexer em grampos nem em reflow; em vez disso, use cabos de energia/SATA longos para conectá-lo a um computador fora da porta do freezer ou do forno e copie os dados.
Para extrair os dados, recomendo o GNU ddrescue. Quando restam só algumas horas antes de o drive morrer de vez, ele maximiza a quantidade recuperada dentro do tempo disponível. Se você suspeitar que o drive está majoritariamente vazio, também vale usar uma das várias maneiras de criar um arquivo de mapa para pular a recuperação de blocos vazios.
https://www.hddzone.com/hard_drive_pcb_replacement.html
Se você tiver certeza de que a placa desejada é a correta e ainda assim não houver nenhuma reação, talvez seja o momento de buscar ajuda profissional ou considerar os dados perdidos.
Um reparo improvisado em uma memória flash suspeita com um grampo de marcenaria e um pedaço de cartão de crédito do Silicon Valley Bank: é a história mais HN que já vi até hoje.