Диск NTFS распознается Linux, но не Windows

Диск NTFS распознается Linux, но не Windows

У меня есть USB-накопитель на 2 ТБ, отформатированный в NTFS, подключенный к Raspberry Pi, который я использую как NAS. Я могу получить доступ к диску через терминал Linux и увидеть все файлы, а также я могу получить доступ ко всем файлам с моего ПК с Windows через Samba.

Когда я отключаю этот диск от Pi (конечно, после выключения) и подключаю его к моему ПК с Windows, он вообще не распознается. Мои симптомы включают:

  • Открытие проводника Windows иногда приводит к зависанию/вылету explorer.exe (пока я не отключу жесткий диск)
  • В других случаях диск отображается как "Локальный диск (H:)" без информации о хранилище. Двойной щелчок по нему приводит к зависанию/вылету explorer.exe, пока я не отключу жесткий диск.
  • Управление дисками также зависает, когда диск подключен, и реагирует только тогда, когда я отключаю жесткий диск.

Я пробовал запустить chkdsk H:из командной строки с повышенными правами — абсолютно ничего не происходит. Просто пустая консоль. Я оставил это на 2 часа, и все равно ничего не произошло. Я пробовал это на нескольких машинах Windows.

Когда я запускаю TestDisk с Pi, он распознает таблицу разделов и показывает, что это первичный раздел NTFS.

Я могу получить доступ ко всем файлам из среды Linux (RPi), поэтому я знаю, что диск работает. Так почему же Windows его не распознает?

ПРАВКА1: Вывод 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

ПРАВКА2: Я запустил GParted и TestDisk с GParted Live CD. Ниже представлен скриншот терминала TestDisk, показывающий, что на диске есть раздел NTFS (пришлось взять с собой телефон, потому что я не знаю, как работать со скриншотами в GParted) введите описание изображения здесь

Вот окно GParted, показывающее тот же диск: введите описание изображения здесь

Похоже, что информация от двух инструментов противоречива. GParted сообщает мне, что перед тем, как создать раздел, я должен создать таблицу разделов, которая сотрет все данные с диска. Я не могу этого сделать, потому что на нем много данных, которые я не могу перенести куда-либо еще.

Еще я заметил, что TestDisk показывает размер раздела как 3,907,038,082секторов, но GParted показывает общее количество секторов как 3,907,029,167, что означает, что длина раздела каким-то образом неверна.

Есть ли еще способ восстановить таблицу разделов, не потеряв все данные?

Связанный контент