GPT случайно перезаписан MBR в неродном USB SATA док-станции

GPT случайно перезаписан MBR в неродном USB SATA док-станции

Извините, если я пропустил какое-то решение, но я не могу найти проблему, похожую на мою, особенно глядя на статус gpart в ответах.

Что у меня есть:

  1. Жесткий диск Seagate 4000 ГБ 3,5" ST4000DM000
  2. Вероятно, поставляется в установленном виде в док-станции USB 3.0 SATA, Seagate (неизвестная модель, корпус неполный и порт USB поврежден)
  3. Док-станция Trekstor USB 2.0 SATA DSMMU-S-SU-a
  4. Док-станция 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, но это не проблема.

Спасибо за помощь.

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