1

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

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

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

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

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

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

EDIT1: вывод команды 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

EDIT2: я запускал GParted и TestDisk с GParted Live CD. Ниже приведен снимок экрана терминала TestDisk, показывающий, что на диске существует раздел NTFS (мне пришлось взять его с моим телефоном, потому что я не знаю, как обращаться со скриншотами на GParted)

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

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

Еще одна вещь, которую я заметил, заключается в том, что TestDisk показывает размер раздела как 3 907,0 38 082 сектора, но GParted показывает общее количество секторов как 3 907 0 29 167, подразумевая, что длина раздела как-то неверна.

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

0