Unidad NTFS reconocida por Linux, no por Windows

Unidad NTFS reconocida por Linux, no por Windows

Tengo una unidad USB formateada NTFS de 2 TB conectada a una Raspberry Pi que uso como NAS. Puedo acceder a la unidad a través de la terminal Linux y ver todos los archivos, y también puedo acceder a todos los archivos desde mi PC con Windows a través de Samba.

Cuando desconecto esta unidad del Pi (después de apagarla, por supuesto) y la conecto a mi PC con Windows, no se reconoce en absoluto. Mis síntomas incluyen:

  • Abrir el Explorador de Windows a veces hace que explorer.exe se bloquee o falle (hasta que desconecto el disco duro)
  • Otras veces, el disco aparece como "Disco local (H:)" sin información de almacenamiento. Al hacer doble clic en esto, explorer.exe se bloquea o se bloquea hasta que desconecto el disco duro.
  • La administración de discos también se bloquea cuando el disco está conectado y solo responde cuando desconecto el disco duro

Intenté ejecutar chkdsk H:desde el símbolo del sistema elevado; no sucede absolutamente nada. Sólo una consola en blanco. Dejé esto por 2 horas y todavía no pasó nada. Probé esto en varias máquinas con Windows.

Cuando ejecuto TestDisk desde Pi, reconoce la tabla de particiones y muestra que es una partición NTFS primaria.

Puedo acceder a todos los archivos desde un entorno Linux (RPi) para saber que el disco funciona, entonces, ¿por qué Windows no lo reconoce?

EDITAR1: Salida 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: Ejecuté GParted y TestDisk desde un CD Live de GParted. A continuación se muestra una captura de pantalla del terminal TestDisk que muestra que existe una partición NTFS en la unidad (tuve que tomarla con mi teléfono porque no sé cómo manejar las capturas de pantalla en GParted). ingrese la descripción de la imagen aquí

Aquí está la ventana de GParted que muestra el mismo disco: ingrese la descripción de la imagen aquí

Entonces parece que la información de las dos herramientas es contradictoria. GParted me dice que antes de poder crear una partición, debo crear una tabla de particiones que borrará todos los datos del disco. No puedo hacer esto porque hay una gran cantidad de datos que no me es posible transferir a otro lugar.

Otra cosa que noté es que TestDisk muestra el tamaño de la partición como 3,907,038.082sectores, pero GParted muestra el total de sectores como 3,907,029.167, lo que implica que la longitud de la partición es incorrecta de alguna manera.

¿Existe todavía alguna forma de reparar la tabla de particiones sin perder todos mis datos?

información relacionada