Estrutura de Nó Inválida - Sistema de Arquivo Quebrado? Recuperação de dados!

0

Então, no outro dia eu abri meu MBP 2011 (em El Cap) e descobri que a bateria está sendo drenada. Conectei e inicializei e peguei uma pasta com um ponto de interrogação na minha cara. Ficou ali por um tempo, zombando de mim. Eu pensei o pior. Mas então, de repente, começou a ganhar vida e, na verdade, começou por si mesmo. Viva! Imaginei que deveria fazer backup e obter um novo disco, mas no final não consegui. E hoje ele parou e eu tive que desligá-lo com o botão liga / desliga. Agora, claro, não inicializa de jeito nenhum.

A entrada de um único usuário não é possível, pois não reconhecerá nenhum sistema operacional. No entanto, posso usar a recuperação da Internet para obter o diskutil, mas ele falha na recuperação com um messags "estrutura do nó inválido" e "disco cheio".

O mesmo acontece se eu for ao terminal e correr fsck_hfs -l ou fsck_hfs -yprd. Me dando a mensagem temida Volume was found corrupt and needs to be repaired.
Então o disco provavelmente é torrado. Tem quase 5 anos e nunca (!) Formatado. A falta de formatação foi por que eu percebi que estava indo tão devagar para começar (estou esperando pelo MBP do Skylake - Apple, isso é tudo culpa sua!).

  • Agora, qual é o meu melhor curso de ação nesta situação?
  • Obter DiskWarrior e tente isso?
  • Tente acessar o disco via modo de destino de outro computador?
  • Use ddrescue (como eu faço isso?)

Por fim, decidi pela quarta alternativa.


ATUALIZAR
Então parece que o sistema de arquivos está bagunçado. Inicialmente eu pensei que o cabo do disco rígido estava em funcionamento. Mas não é o caso. Eu não deixei cair o meu computador ou qualquer coisa assim. Eu também não ouvi nenhum som. Mas eu tenho uma experiência tremenda desaceleração. Eu não pensei muito nisso, exceto que eu provavelmente tive aqueles agradecimentos por não ter formatado o disco em 5 anos.

Eu fui à loja de computadores e me peguei:

  • 1 x 4 TB de disco rígido de 3,5 "+ chassi (para clonagem da unidade com falha)
  • 1x 1TB de 2,5 "disco rígido + chassi (para hospedar o clone)
  • Chaves de fenda
  • Um SSD de 250 GB para usar como unidade principal no MacBook.

Então, quando cheguei em casa do trabalho hoje, puxei a unidade do meu MacBook e a coloquei no chassi de 2,5 ". Coloquei o drive de 4TB no chassi de 3,5" e segui isto dica útil.

Eu corri ddrescue via

sudo /usr/local/bin/ddrescue -v -n -c 4096 /dev/disk5s2 Rescue.dmg Rescue.log

..e começou a chutar, clonando o disco para o meu disco de 4TB.

Quando voltei 2 horas depois tinha cuspido a mensagem "Concluído" e notei que havia resgatado 90GB.

GNU ddrescue 1.20
About to copy an unknown number of Bytes from /dev/disk2s2 to Rescue.dmg.
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 4096 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued:    90752 MB,  errsize:    5120 B,  errors:      10

Current status
rescued:    90752 MB,   errsize:      5120 B,    current rate:       0 B/s
   ipos:   749297 MB,    errors:        10,      average rate:       0 B/s
   opos:   749297 MB,  run time:          1s,  remaining time:         n/a
time since last successful read:          1s
Finished  

Dada a unidade é 750GB eu não estava tão feliz. Também notei que a unidade não estava mais aparecendo no diskutil como inicialmente. Eu reiniciei. Ainda sem disco. Então eu puxei o cabo USB e o coloquei de volta, e lá estava ele de novo. Ufa

Eu corri o ddrescue novamente e recebi a mensagem "muitos arquivos" jogados na minha cara. Que eu achei estranho, e então o computador desmontou o disco de 4 TB e a unidade caiu e o OSX congelou. Eu tentei novamente e o OSX congelou novamente.

Neste ponto, eu tinha conseguido a configuração SSD de 250GB no MacBook e consegui o OSX lá. Então, liguei a unidade com falha e a unidade de 4 TB lá e tentei executar o ddrescue. Mas isso só me diria "Concluído" depois de um milissegundo.

Depois de pesquisar no Google, descobri que deveria soltar o "-n" e talvez tentar "-r". Então é isso que estou fazendo agora. Mandei rodar com "-r2" e consegui resgatar mais alguns GB's:

GNU ddrescue 1.20
About to copy an unknown number of Bytes from /dev/disk2s2 to Rescue.dmg.
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 4096 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
Initial status (read from mapfile)
rescued:    90752 MB,  errsize:    5120 B,  errors:      10

Current status
rescued:   120869 MB,   errsize:     45568 B,    current rate:   6610 kB/s
   ipos:   120869 MB,    errors:        23,      average rate:   4240 kB/s
   opos:   120869 MB,  run time:  1h 58m 22s,  remaining time:         n/a
time since last successful read:          0s
Scraping failed blocks... (forwards)   

Estou curioso. Para onde eu vou daqui? Posso de alguma forma recuperar aqueles "45568 B"? Posso descobrir que tipo de arquivos eles são?

Todas as sugestões, dicas ou truques são muito apreciados!


P.S.
Vendo que estou desesperado e que li isso esfriando a unidade poderia Socorro isso aconteceu . Sim, isso é pães congelados no topo da unidade com algum plástico no meio.

INT
fonte

Respostas:

1

Não é o disco, é o sistema de arquivos (o sistema de arquivos HFS + organiza suas entradas em uma estrutura de árvore, seus elementos são conhecidos como nós). Eu tive um problema semelhante há algum tempo: um dia, meu Mac tinha sistematizado seu próprio sistema de arquivos de maneira similar, sem nenhum sinal de alerta. Nenhuma ideia porque aconteceu.

Eu era capaz de arrancar em uma cópia antiga do OS X em um disco rígido externo (em Macs mais recentes o modo de recuperação deve funcionar bem), montar o disco corrompido no modo somente leitura e copiar minha pasta de usuário fora do disco corrompido. Então eu formatei a unidade inteira (nova tabela de partição e tudo) e reinstalei o OS X.

jan.h
fonte
Eu estou correndo o disco através do ddrescue agora. Parece que é o cabo que está quebrado, porque quando montei um novo disco ele não apareceria no disco. A unidade corrompida está no modo somente leitura. Não tenho certeza se esse é um cenário bom ou ruim, visto que está corrompido de qualquer forma.
INT
@INT Oh, certo. O cabo do HDD estava com defeito no meu Mac também. Parece ser um problema comum em MacBooks pré-retina com mais de 5 anos. Que bom que ainda podemos trocá-los.
jan.h
Eu estava errado sobre isso. O disco não apareceu no instalador, mas isso ocorreu porque a unidade não estava formatada. Atualizei a questão com mais informações sobre meu progresso.
INT