Unidade NTFS reconhecida pelo Linux, não pelo Windows

Unidade NTFS reconhecida pelo Linux, não pelo Windows

Eu tenho uma unidade USB formatada em NTFS de 2 TB conectada a um Raspberry Pi que uso como NAS. Posso acessar o drive através do terminal Linux e ver todos os arquivos, e também posso acessar todos os arquivos do meu PC Windows através do Samba.

Quando eu desconecto esta unidade do Pi (depois de desligá-la, é claro) e a conecto ao meu PC com Windows, ela não é reconhecida. Meus sintomas incluem:

  • Abrir o Windows Explorer às vezes faz com que o explorer.exe trave/trave (até que eu desconecte o disco rígido)
  • Outras vezes, o disco aparece como “Disco Local (H:)” sem informações de armazenamento. Clicar duas vezes nele faz com que o explorer.exe trave/trave até que eu desconecte o disco rígido.
  • O gerenciamento de disco também trava quando o disco está conectado e só responde quando eu desconecto o disco rígido

Tentei executar chkdsk H:a partir do prompt de comando elevado - absolutamente nada acontece. Apenas um console em branco. Deixei isso por 2 horas e ainda nada aconteceu. Eu tentei isso em várias máquinas Windows.

Quando executo o TestDisk a partir do Pi, ele reconhece a tabela de partições e mostra que é uma partição NTFS primária.

Posso acessar todos os arquivos de um ambiente Linux (RPi), então sei que o disco funciona, então por que o Windows não o reconhece?

EDITAR1: Saída de sudo fdisk-l /dev/sda:

pi@raspberrypi ~ $ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398933504 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029167 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73736572

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907040129  1953519041    7  HPFS/NTFS/exFAT

EDITAR2: Executei o GParted e o TestDisk a partir de um Live CD do GParted. Abaixo está uma captura de tela do terminal TestDisk mostrando que existe uma partição NTFS na unidade (tive que tirar com meu telefone porque não sei como lidar com capturas de tela no GParted) insira a descrição da imagem aqui

Aqui está a janela do GParted mostrando o mesmo disco: insira a descrição da imagem aqui

Portanto, parece que as informações das duas ferramentas são conflitantes. GParted me diz que antes de criar uma partição, devo criar uma tabela de partição que apagará todos os dados do disco. Não posso fazer isso porque há uma carga de dados que não é viável transferir para outro lugar.

Outra coisa que notei é que o TestDisk mostra o tamanho da partição como 3.907.038.082setores, mas o GParted mostra o total de setores como 3.907,029.167, o que implica que o comprimento da partição está incorreto de alguma forma.

Ainda existe alguma maneira de reparar a tabela de partições sem perder todos os meus dados?

informação relacionada