У меня есть 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, подразумевая, что длина раздела как-то неверна.
Есть ли какой-нибудь способ восстановить таблицу разделов, не потеряв все свои данные?