Eu tenho um HDD interno de 7 TB que tenho usado no meu laptop via USB usando uma interface de encaixe . Agora estou tentando usar o HDD em um PC como armazenamento interno (via SATA). No entanto, o Windows 10 não detecta/lê corretamente o HDD.
Especificamente, a tabela de partição do HDD é GPT, mas o Windows a identifica incorretamente (como MBR, suponho) e a marca como GPT Protective Partition
.
Parece que o problema está relacionado ao firmware da interface de encaixe, pois a montagem do HDD por meio da estação de encaixe corrige o problema. Um problema semelhante é explicado aqui . No entanto, eu não tenho acesso à estação de encaixe, então estou querendo saber se a tabela de partição pode ser corrigida usando diskpart
ou uma ferramenta de terceiros (idealmente gratuita).
Estou interessado em métodos que mantêm os dados intactos.
Conforme mencionado no meu comentário, você pode usar
losetup
para "emular" o que seu dock estava fazendo para sua unidade, ou seja, expor cada oito blocos lógicos de 512 bytes como um único de 4096 bytes para o sistema operacional:Você pode consultar a página man de
losetup
para descobrir o que cada uma das opções na linha de comando significa/faz.Infelizmente
-P
parece estar quebrado quando-b
não está512
, pelo menos na versão dalosetup
distribuição Linux que eu uso ships, então o seguinte comando é necessário adicionalmente:Então você pode usar
blkid
para ver se as partições / sistemas de arquivos são reconhecidos corretamente:Em seguida, crie um diretório (com o nome que você quiser) em algum lugar como o ponto de montagem a ser usado:
Por fim, monte o sistema de arquivos que você deseja acessar/recuperar seus dados/arquivos de:
(Você precisa ter o ntfs-3g instalado. Não vou abordar como verificar/fazer isso aqui. É específico da distribuição de qualquer maneira.)
Aqui está uma captura de tela de um caso de exemplo que fiz com o WSL:
Observe que o
1
in\\.\PHYSICALDRIVE1
foi identificado comDisk 1
no Gerenciamento de disco. Você não precisa configurá-lo para offline manualmente, poiswsl mount --bare
cuida disso. Depois de desmontar o sistema de arquivos e desconectar o dispositivo de loop dentro do WSL, você pode sairexit
e desconectar a unidade do WSL comwsl --unmount \\.\PHYSICALDRIVEN
.Parece que sua docking station é especial que emula um tamanho de setor de 4096 bytes para o computador enquanto opera em um disco com apenas 512 bytes.
Isso esta errado. A chamada
GPT Protective Partition
faz parte da especificação da tabela de partição GPT que contém duas tabelas de partição. O primeiro é um "MBR de proteção" (no LBA 0) chamado "Partição de Proteção GPT" no seu caso. Seu objetivo é fazer com que os sistemas operacionais legados acreditem que são incapazes de reconhecer a estrutura GPT que o espaço em disco já está ocupado. Isso evita a substituição de dados existentes em sistemas operacionais legados.A segunda parte é a tabela de partição GPT (no LBA 1). https://en.wikipedia.org/wiki/GUID_Partition_Table
Uma ferramenta gratuita de terceiros como o Testdisk encontrará as partições e reescreverá a tabela de partições de acordo. O que eu não sei é se os componentes internos dos sistemas de arquivos usados são afetados por uma mudança no tamanho do setor.
O que você pode fazer é recuperar dados da partição GPT:
Você pode restaurar a partir de um backup Se você estiver preparado para esse tipo de situação, poderá restaurar os dados diretamente de um backup. Essa será sua maneira mais rápida e eficiente de recuperar quaisquer dados perdidos, pois você quase pode garantir que os dados estejam prontamente disponíveis.
Use software de recuperação de dados Felizmente, se você se encontrar em uma posição em que sua partição GPT desapareceu, existem maneiras de recuperar os dados que estavam nela usando um software de recuperação de dados. Existem vários softwares de recuperação de dados disponíveis online, você pode usar qualquer um deles.