Перезаписал мой GPT, но файлы остались нетронутыми. Можно ли восстановить диск?


1

Итак, сегодня мне удалось случайно перезаписать мой GPT. Ни один из моих файлов не был затронут, но разделы больше не существуют.

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

Во всяком случае, как только Diskpart сказал, что он создал новый GPT, я остановил сценарий.

Диск, о котором идет речь, довольно маленький и имел очень простую таблицу разделов, только с разделом EFI, разделом Windows и разделом восстановления OEM (у которого у меня, очевидно , нет копии. Я имею в виду, кто на земле делает резервные копии?) ,

Итак, есть ли загрузочное программное обеспечение, которое может как-то восстановить мой GPT?


Смотрите эту страницу .... easeus.com/resource/drive/gpt-disk.htm
Моав

2
«кто на земле делает резервные копии» любой, кто заботится о своих данных .....
Моав

@ Moab Да, это шутка. Ссылка выглядит довольно многообещающе, вы хотели бы опубликовать ее в качестве ответа?
DividedByZero

В SU его осуждают использовать ссылки на программы (рекомендации) в качестве ответов. Вот почему у них есть раздел комментариев. Я уверен, что есть решение для командной строки, но это намного выше моего уровня квалификации, поэтому они делают программное обеспечение для этого.
Моав

@DividedByZero - уже существуют вопросы, которые рекомендуют этот конкретный пакет программного обеспечения. Компания имеет историю рекламы своей продукции здесь. Учитывая их историю, ответ вряд ли будет хорошо принят. Несмотря на то, что я использовал их программное обеспечение в прошлом, я обычно не нахожу ответа, который бы рекомендовал их программное обеспечение быть полезным
Ramhound

Ответы:


2

Вот что я сделал, шаг за шагом:

  1. Создать GParted Live USB
  2. Загрузите USB и запустите testdiskв терминале
    i. Вам будет задан вопрос о файле журнала, выберите[ Create ]

    II. Выберите диск, который вы хотите восстановить. Live USB также будет в этом списке.

    III. Вам будет предложено выбрать тип таблицы разделов, которая использовалась для вашего диска. Параметр по умолчанию - это то, что TestDisk считает , и в моем случае это тоже было правильно, но это может быть неправильно, поэтому будьте осторожны

    внутривенно Выберите [ Analyse ], затем [ Quick Search ].

    v. Теперь на этом этапе вам должен быть показан список разделов, найденных TestDisk.
    Примерно так: Скриншот украден из этого вопроса Теперь, если вам повезет, все ваши разделы будут найдены и выделены зеленым цветом. В моем случае все они были найдены, но в списке было больше разделов, чем у меня, поэтому только тот, который не конфликтовал с остальными, был зеленым. Вы можете просмотреть файлы в каждом разделе, чтобы убедиться, что они правильные, а затем нажать кнопку со стрелкой влево, чтобы выделить их. Зеленые разделы будут восстановлены, серые - удалены. Если TestDisk не смог найти все ваши разделы, все равно перейдите к следующему шагу. введите описание изображения здесь


    VI. Если все ваши разделы были найдены, и вы отметили те, которые хотите сохранить, выберите, [ write ]чтобы записать изменения на диск. Если разделы отсутствовали, выберите, [ Deeper Search ]затем выберите разделы, как указано выше, и [ write ]их на диск.

  3. Теперь, когда наш диск снова имеет GPT, мы можем прочитать его, но он все равно не загрузится. Откройте GParted и щелкните правой кнопкой мыши раздел ~ 100MB Fat32 (который также должен быть первым разделом). Нажмите «Управление флагами» и установите флажок «загрузить». ESP также будет выбран автоматически.

  4. Попробуйте загрузиться. На этом этапе ваш диск имеет GPT и загрузочный раздел EFI, поэтому, если файлы не были потеряны, все должно работать. Если нет, продолжайте читать.

  5. Таким образом, что-то важное отсутствует в вашем разделе EFI или Windows. Возьмите другой компьютер под управлением той же версии Windows, что и вы, введите «Recovery Drive» в строку поиска в меню «Пуск» и нажмите «Recovery Drive».

  6. Создайте диск восстановления без системных файлов (если это возможно, если не беспокойтесь) и загрузите компьютер с диска восстановления.

  7. После загрузки компьютера нажмите «Устранение неполадок», «Дополнительные параметры», а затем «Восстановление при загрузке» или «Автоматическое восстановление», в зависимости от того, что доступно. Если это работает, все должно вернуться к нормальной жизни. Если вам говорят «Автоматическое восстановление / восстановление при загрузке не может восстановить ваш компьютер», то снова нажмите «Дополнительные параметры» и перейдите к следующему шагу.

  8. Откройте командную строку и введите diskpart, затем list disk.

  9. Найдите свой диск и запишите номер рядом с ним. Введите, sel disk <number>где <number>находится номер, который вы только что записали.
  10. Введите list vol, укажите раздел, который вы только что отметили, как загрузочный раздел и его номер, а затем введитеsel vol <number>
  11. Наконец, введите assign letter=w:и затем exit.
  12. Введите следующие команды по порядку:
    • cd /d w:\EFI\Microsoft\Boot\
    • bootrec /fixboot
    • ren BCD BCD.backup
    • bcdboot c:\Windows /s w: /f ALL
  13. Попробуйте загрузиться.

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


«Если после всех этих шагов вы все еще не можете загрузиться ...» - для справки: вы смогли загрузить?
Камиль Мачоровски

@KamilMaciorowski Да, но только после двенадцатого шага
DividedByZero

1

Для дисков GPT в конце диска имеется резервная копия GPT. Вы можете скопировать резервную копию GPT, чтобы заменить основной GPT, используя WinHex. Однако этот метод сложен. Итак, вам лучше сделать восстановление разделов или данных.


К сожалению, поскольку сценарий использовал diskpart для создания нового GPT, резервная копия также была перезаписана, поэтому это было невозможно. Но я уверен, что это будет полезно всем, кто каким-то образом повредил свой GPT.
DividedByZero

0

Вы пробовали загрузочный инструмент для создания разделов Minitool. Это говорит о том, что он может восстановить MBR. Pro версия также может конвертировать GPT в MBR (не уверен насчет бесплатной).

Так что, возможно, вы можете конвертировать ваш поврежденный GPT в MBR, а затем восстановить его. Или, может быть, у него есть возможность восстановить GPT прямо сейчас.


Преобразование в таблицы разделов MBR (точнее "dos") приведет к тому, что система не будет загружаться и, возможно, повредит файлы в файловых системах внутри разделов (в зависимости от того, насколько близко разделы gpt соответствуют требованиям схемы разделов dos. непреодолимые проблемы ... но для полного решения проблемы потребуются дополнительные исследования со стороны аскера
Клифф Армстронг,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.