gdisk не может записать таблицу GPT
Я пытаюсь восстановить диск с поврежденным идентификатором для защитной MBR.
Вчера я сделал резервную копию GPT и защитной MBR и сбросил в файл.
В то время fdisk сообщал идентификатор типа MBR как 83, где он должен быть EE для защитного MBR.
Благодаря большому набору страниц по адресу http://www.rodsbooks.com/gdisk/gdisk.html я решил, что лучшим вариантом действий будет:
- вызовите gdisk и выберите опцию GPT (она отображала MBR как имеющуюся, но не в защитном режиме). Я понимаю, что выбор GPT создает новую защитную MBR.
- записать таблицу на диск, восстановив защитную 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 выглядят плохо или если кабельный обмен не помогает, возможно, вам придется заменить диск.