O CHKDSK transformou a partição em uma "partição protetora GPT"? Como configurá-lo de volta?

0

fundo

Coloquei uma unidade de 2 TB em um gabinete Sata-para-USB3.0 e copiei 1 TB de dados para ele. Era 2,5 5300rpm, e levou quase 20 horas. Como sou um dos tipos paranóicos, antes de copiar os dados, usei o TotalCommander para criar somas de verificação sha256 de tudo o que queria copiar e, em seguida, verifiquei os dados copiados na nova unidade USB. Eu usei duas outras peças do mesmo gabinete para outros dois discos, embora 1 TB. Nunca tive nenhum problema.

Problema

Ao verificar as somas de verificação, observei uma notificação no centro de ação do Windows 10 com um "X" vermelho, que me dizia para verificar meu sistema de arquivos. Não mostrou qual, mas cliquei de qualquer maneira. Nada aconteceu, então eu corri o eventviewer para ver o que aconteceu. Eu vi três eventos EventID 55 referentes a erros no meu novo volume, um deles dizendo que „:$I30:$INDEX_ALLOCATION”está corrompido, outros dois disseram que o arquivo está corrompido <can't determine file name>. Parei todas as operações no volume e o executei chkdsk /F, mas, como reclamou que algum outro software está acessando o disco, removi uma letra de unidade usando o utilitário de gerenciamento de disco. Quando planejei adicionar uma carta novamente para fazer com que o chkdsk a reparasse, de repente vi todas as opções acinzentadas e a partição foi exibida como Healthy (GPT Protective Partition). Este é o tipo de EEhacordo com este artigo da Wikipedia .

O disco nunca foi GPT. Ainda vejo uma opção Convert to GPT diskao clicar com o botão direito do mouse na ferramenta Gerenciamento de Disco. Abaixo está uma saída DETAIL DISKe DETAIL PARTITIONcomandos de DISKPART:

DISKPART> detail disk
ST2000LM003 HN-M201RAD
Disk ID: 08686B3E
Type   : RAID
Status : Online
Path   : 2
Target : 0
LUN ID : 0
Location Path : PCIROOT(0)#PCI(1700)#RAID(P02T00L00)
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No
There are no volumes.

DISKPART> detail partition
Partition 1
Type  : EE
Hidden: Yes
Active: No
Offset in Bytes: 512
There is no volume associated with this partition.

Este disco não faz parte de nenhum ataque, ao contrário do que está sendo exibido, atualmente está conectado à porta SATA diretamente na placa-mãe, talvez seja exibido como tipo RAID porque o controlador está no modo RAID.

O que eu acho que aconteceu (não tenho como verificar isso) é que o chkdsk estava tentando reparar o volume em segundo plano ao clicar nessa notificação no centro de ação, ele deve ter definido o ID da partição como EEh, provavelmente com a intenção de redefini-lo quando terminar. Quando defino a letra da unidade como nenhuma, ela deve ter sido exibida com erro e deixada como indicado.

O que eu tentei

Eu estava pensando em usar o comando SETID do DISKPART para especificar o tipo de partição 07, no entanto, isso não funciona:

DISKPART> set id=07

DiskPart has encountered an error: The parameter is incorrect.
See the System Event Log for more information.

Nenhuma mensagem de log de eventos é gravada no log de eventos, apenas não funciona.

Eu acho que definir essa partição de volta ao que era resultará na recuperação do acesso aos arquivos e, como eu tenho mais um desses discos formatados da mesma maneira, estou convencido de que definir o ID da partição para 07h será suficiente. só que eu não consigo fazer isso. Abaixo estão os dados do meu outro disco rígido.

DISKPART> detail disk

ST2000LM 003 HN-M201RAD SCSI Disk Device
Disk ID: BB31CF75
Type   : USB
Status : Online
Path   : 0
Target : 0
LUN ID : 0
Location Path : UNAVAILABLE
Current Read-only State : No
Read-only  : No
Boot Disk  : No
Pagefile Disk  : No
Hibernation File Disk  : No
Crashdump Disk  : No
Clustered Disk  : No

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 4     E   SMSNG1       NTFS   Partition   1863 GB  Healthy

DISKPART> detail partition

Partition 1
Type  : 07
Hidden: No
Active: No
Offset in Bytes: 1048576

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
* Volume 4     E   SMSNG1       NTFS   Partition   1863 GB  Healthy

DISKPART>

Se alguém tiver experiência em empreendimentos semelhantes, compartilhe sua opinião. Não tocarei na unidade por algum tempo, porque quero praticar a recuperação dessa situação. Na recuperação, verificarei as somas de verificação dos arquivos e tentarei culpar a corrupção que provocou o chkdsk na unidade ou na ponte USB.

EDIT - dados do inversor

--------------- SeaTools for Windows v1.4.0.5 ---------------
2017-08-30 20:37:53
Model Number: 003 HN-M201RAD
Serial Number: S377J9GGA02406
Firmware Revision: 2BE1
Identify - Started 2017-08-30 20:37:53
Model Number: 003 HN-M201RAD
Serial Number: S377J9GGA02406
Firmware Revision: 2BE1
Drive Capacity: 2,00 TB / 1,82 TiB
Max LBA: 3907029167
Cache Size: ----
Lifetime Bytes Read: 3,54  GB
Lifetime Bytes Written: 545,50  MB
Power-On Hours: 4255
Annualized Workload Rate [ (Writes + Reads) * (8760 / POH) ]: 0 TB/yr
Drive Temperature (C/F): 29 / 84
WWN: 50004CF210CD3B3B
Sector size (Logical/Physical/Allignment): 512 / 4096 / 0
Signal Speed (Max/Negotiated): 6.0 / 6.0 Gb/s
Transport Supported: SATA 3.0
Rotation rate: 5400 RPM
Form factor: 2.5 inch
Specification Supported: ATA8-ACS
Encryption Support: Not Supported
Security Mode: Supported, Frozen
SMART: Enabled
Host Protected Area features: Enabled
Advanced Power Management: Enabled
Download Microcode: Segmented

EDIT2 - setores 0, 7 e 8

Sectors.txt

Kitet
fonte
por acaso você tem um despejo dos setores 0, 1 e 2 do disco? E, provavelmente também nos setores 8 e 16, para garantir que o disco não seja afetado por diferentes problemas de tamanho de setor que podem ocorrer com os comutadores entre os gabinetes USB e a conexão SATA direta. A Chkdsk não pode alterar o identificador da partição, para que sua teoria não pareça provável. Além disso, tente descobrir o tamanho do setor e o número de setores do disco.
Ro-ee
Este disco foi originalmente formatado no gabinete USB e o tipo de partição foi alterado para EEh sem qualquer alteração para SATA naquele momento. O disco estava online quando isso aconteceu, apenas a letra da unidade foi removida pelo utilitário do Windows. Conectei esse disco no mesmo gabinete à porta USB do computador com Windows 7, mas isso mostrou que o disco não está inicializado, então pensei em continuar usando o Win10 até que o problema seja resolvido.
Kitet
Não foi possível editar o comentário anterior - adicionei o relatório seatools à pergunta e não, nunca fiz backup de nenhum setor da unidade.
Kitet
Não quis dizer setores de backup da unidade, mas o estado atual. Um simples despejo dos atuais 16 ou 17 setores da unidade deve indicar se algo está acontecendo com o switcharoo 4K-512b ou se algo está acontecendo. O Windows normalmente mostra apenas a partição EE se o restante da GPT estiver ausente - ou extraviado, o que seria o caso se o tamanho do setor não corresponder.
Ro-ee
Concluído, o link está na segunda edição do Q. Após o setor 8, não há mais dados até entrar no disco como se eu estivesse farto de rolagem.
Kitet

Respostas:

0

Como o disco é menor que 2 TB, eu me ateria ao MBR e evitaria o incômodo de criar uma GPT e me incomodaria com todas as somas de verificação, mas, em vez disso, alterei os últimos 64 bytes do setor 0 de

 0000000000432 | 00 00 00 00 00 00 00 00  3E 6B 68 08 04 D0 00 00 | 
 0000000000448 | 02 00 EE FE 7F FF 01 00  00 00 FF FF FF FF 00 00 | 
 0000000000464 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 | 
 0000000000480 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 | 
 0000000000496 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 AA | 

para

 0000000000432 | 00 00 00 00 00 00 00 00  3E 6B 68 08 04 D0 00 00 | 
 0000000000448 | 02 00 07 FE 7F FF 00 08  00 00 00 80 E0 E8 00 00 | 
 0000000000464 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 | 
 0000000000480 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 | 
 0000000000496 | 00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 AA | 

Isso deve fazer o truque.

Eu realmente não sei por que o cabeçalho GPT está no setor 7 e a tabela está no setor 8, deve ser o setor 7 e 15 ou 1 e 2 ...

Ro-ee
fonte
Editei de acordo com as instruções e o disco se tornou RAW (em Gerenciamento de disco). Chkdsk diz que o setor de inicialização do NTFS está corrompido, incapaz de determinar a versão e o estado do volume, então foi interrompido, sem fazer nada. A propósito, meu segundo disco também estava corrompido agora, também se tornou RAW e o chkdisk diz que não pode fazer nada com ele. Acho que minha ponte USB para SATA não pode lidar com esse tipo de disco. Agora, suspeito que os dados foram danificados por discos inteiros, ambos. Só executei operações de leitura.
Kitet
verifique se no setor 2048 do disco (esse é o 00 08 da linha 448) você encontra o setor de inicialização NTFS (seus primeiros bytes contêm a sequência NTFS ... Se esse não for o caso, procure-o no setor 16384. Além disso, se você encontrar o setor de inicialização NTFS, verifique se nos bytes 11 e 12 desse setor (0xA, 0xB) estão escritos 00 02 ou 00 10. Se este for o caso, o sistema de arquivos foi formatado quando conectado como 4K , e muito no sistema de arquivos teria que ser alterado para que ele funcione (o contrário - usando um 512byte NTFS formatada em 4k - é flat out impossível)
Ro-ee
Há uma string NTFS no setor 2048 e 0xA 0xB são 02 00, e não 00 02. O setor 16384 contém caminhos de arquivos que eu reconheço (por exemplo, arquivos que estavam lá), portanto parece que nunca houve um setor de inicialização lá. Do setor 2334 em diante, a cadeia INDX pode ser encontrada e nomes de arquivos reconhecíveis na codificação de dois bytes. Estes são os arquivos que escrevi para este disco ontem. De qualquer forma, como alterar a ID do sistema de arquivos não funcionou, tentei o TestDisk no disco recém-corrompido, o que também resultou em nada. E desta vez eu sei que era MBR. Vou testar um pouco mais o gabinete USB e desistir de restaurar. Não vale a pena o tempo.
Kitet