Извините, если я пропустил какое-то решение, но я не могу найти проблему, похожую на мою, особенно глядя на статус gpart в ответах.
Что у меня есть:
- Жесткий диск Seagate 4000 ГБ 3,5" ST4000DM000
- Вероятно, поставляется в установленном виде в док-станции USB 3.0 SATA, Seagate (неизвестная модель, корпус неполный и порт USB поврежден)
- Док-станция Trekstor USB 2.0 SATA DSMMU-S-SU-a
- Док-станция Unitek USB 2.0 SATA Y-1031
1-3 — вещи моего друга, 4-й — мой.
Ну. Что, вероятно, и произошло. Мой друг купил 4 ТБ HDD в корпусе USB dock, его можно использовать даже под Windows XP, как он говорит. Корпус сейчас сломан, и я пока не могу этого подтвердить.
Когда он сломал сокет, он просто вытащил диск из родного корпуса и вставил его в корпус Trekstor. И, вероятно, контроллер Trekstor каким-то образом записал MBR на диск.
Когда я пытаюсь запустить HDD с моей док-станцией Unitek, он отображается в gnome-disks как диск на 4 ТБ. Когда я пробую корпус Trekstor моего друга, он показывает только устройство хранения на 2 ТБ!
Итак, я предполагаю, что моя док-станция Unitek совместима с GPT, и я хочу использовать ее для восстановления.
Теперь, что я вижу на диске (подключен через Unitek).
В Linux есть классический MBR, неизвестный раздел размером 500 ГБ и свободное место размером 3,5 ТБ.
В Windows 7, MBR, неизвестный раздел размером 500 ГБ И ДВА неразмеченных пространства (WTF?).
И что самое главное, в Linux gpart не видит даже битый GPT-файл, только MBR:
# gdisk
GPT fdisk (gdisk) version 0.8.10
Type device filename, or press <Enter> to exit: /dev/sdb
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
Вероятно, диск был отформатирован как один большой раздел NTFS объемом 4 ТБ с таблицей разделов GPT.
Может быть, я могу скопировать таблицу GPT (начало диска и копию в конце диска) с кого-то, у кого такой же диск, используя команду dd? Если нет, как это исправить, и как увидеть, есть ли копия GPT в конце диска? Могу ли я сделать резервную копию таблицы GPT поверх этого MBR, взяв данные с конца диска?
решение1
Проблема решена.
Что ж, ремонт сломанного USB-разъема в оригинальном корпусе Seagate USB помог.
Но когда я вставил диск в корпус, я снова ничего не увидел в менеджерах дисков – просто пустой, неразмеченный диск. Повторный поиск разделов в testdisk снова сработал. Таблица разделов GPT была снова найдена и сохранена. Разница в том, что весь раздел теперь можно было увидеть под любой ОС – Linux и Windows XP, 7, 10.
Вывод: вероятно, в корпусе Seagate есть внутренняя и перезаписываемая флэш-память/EPROM для сохранения собственной GPT (если я правильно понял, это один килобайт), и он рассматривает ее как сектора жесткого диска, помещая реальные сектора жесткого диска после собственной памяти.
Данные не были затронуты, когда я поменял диск местами, поскольку разделу предшествовали два неразмеченных пространства по 8 мегабайт каждый, поэтому оставалось достаточно места для записи GPT или любого другого мусора.
Это единственное объяснение, которое я могу себе представить на данный момент. Загадка все еще в том, почему диск виден под Windows XP, но это не проблема.
Спасибо за помощь.