gdisk не может записать таблицу GPT

Я пытаюсь восстановить диск с поврежденным идентификатором для защитной MBR.

Вчера я сделал резервную копию GPT и защитной MBR и сбросил в файл.

В то время fdisk сообщал идентификатор типа MBR как 83, где он должен быть EE для защитного MBR.

Благодаря большому набору страниц по адресу http://www.rodsbooks.com/gdisk/gdisk.html я решил, что лучшим вариантом действий будет:

  1. вызовите gdisk и выберите опцию GPT (она отображала MBR как имеющуюся, но не в защитном режиме). Я понимаю, что выбор GPT создает новую защитную MBR.
  2. записать таблицу на диск, восстановив защитную MBR.

Итак, я попытался сегодня, но что-то изменилось за одну ночь, и теперь gdisk показывает:

GPT fdisk (gdisk) version 0.8.8

Type device filename, or press <Enter> to exit: /dev/sdc
Warning! Read error 5; strange behavior now likely!
Warning! Read error 5; strange behavior now likely!
Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.

(Ночью у меня был запущен PhotoRec, и сегодня я решил убить его - я не думал, что это было навязчиво, но интересно, было ли это как-то связано с изменением статуса, сообщаемым gdisk. Если нет, то, возможно, диск действительно гниет плохо.)

В любом случае, я загрузил свой резервный GPT и разделы выглядят нормально:

Recovery/transformation command (? for help): l
Enter backup filename to load: sdb_gpt.txt

Recovery/transformation command (? for help): p
Disk /dev/sdc: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 503CCEC8-87B4-4A12-B19B-1B1D224C216E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2925 sectors (1.4 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         3905535   1.9 GiB     EF02  
   2         3905536        11718655   3.7 GiB     8200  
   3        11718656      5761718271   2.7 TiB     0700  
   4      5761718272      5860532223   47.1 GiB    8300  

Recovery/transformation command (? for help): o

Disk size is 5860533168 sectors (2.7 TiB)
MBR disk identifier: 0x00000000
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
   1                     1   4294967295   primary     0xEE

НО.... я не могу это выписать

Recovery/transformation command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/sdc.
Unable to save backup partition table! Perhaps the 'e' option on the experts'
menu will resolve this problem.
Warning! An error was reported when writing the partition table! This error
MIGHT be harmless, or the disk might be damaged! Checking it is advisable.

Я чувствую, что я близок к исправлению. Почему бы gdisk не записать? Что я могу сделать, чтобы починить диск на более низком уровне?

Могу ли я удалить MBR и таблицу разделов в начале диска, а затем повторить запись?

1 ответ

Ошибка Linux № 5 - ошибка ввода-вывода. Это почти всегда означает сбой оборудования, что также согласуется с другими симптомами. Я рекомендую вам проверить состояние SMART на диске, чтобы убедиться, что оно не работает. Если SMART сообщает, что с диском все в порядке, вы можете попробовать заменить его кабель или перенести его на другой порт SATA (если компьютер является настольным компьютером), поскольку плохие кабели и разъемы могут иногда вызывать проблемы. Если результаты SMART выглядят плохо или если кабельный обмен не помогает, возможно, вам придется заменить диск.

Другие вопросы по тегам