Я случайно перезаписал свою таблицу разделов

Я, как предполагалось, выполнял команду на/dev/sdb, который является флеш-накопителем для составления новой таблицы GPT. Случайно, я не заметил, что работал над/dev/sda, и я создал новое использование таблицы GPT fdisk и я удалил vfat подпись. Я знаю наверняка, моя система, однажды перезапущенная, не загрузится снова.Что мне делать? Это - плохой день!

2
задан 3 August 2017 в 21:11

1 ответ

Был бы это быть быстрее для простого резервного копирования (например, не выключить поле!), переустановите, и восстановление? В противном случае, возможно, это поможет: http://www.tldp.org/HOWTO/Partition/recovering.html

TL; DR:

  1. сделайте раздел больше, чем удаленный раздел.
  2. выполненный dumpe2fs на разделе (принимающий Вы используете ext4 или вариант), и grep количество блока: dumpe2fs/dev/sda1 | grep "Количество блока":
  3. удалите раздел
  4. воссоздайте раздел с размером блока, который Вы получили от шага 2; Вы, возможно, должны указать это в цилиндрах: num_cylinders = (step2_blocks / (block_size = (unit_size = ((количество голов) * (количество секторов/цилиндра) * (число байтов/сектора))/1024)))
  5. fsck/dev/sda1
  6. На данном этапе должно быть монтируемым на перезагрузке. Я все еще создал бы резервную копию того щенка прежде, чем проверить его.

Если у Вас есть больше разделов, повторите процедуру выше для каждого из них в свою очередь.

1
ответ дан 2 December 2019 в 04:48

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

Похожие вопросы: