Ubuntu Гостеприимная Стандартная Установка w Шифрование: Отброшенный все разделы - как восстановить LUKS

Я знаю, я только должен самостоятельно обвинить, но вчера я по ошибке удалил все свои разделы моего основного диска - стандартная человечность гостеприимная установка с помощью LUKS и LVM, но всего с опциями по умолчанию с помощью целого 1 диска TByte. Никакой EFI и т.д.

Здесь Вы видите fdisk-l от другого ноутбука с той же установкой (это имеет диск меньшего размера хотя!):

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 624949247 623947778 297.5G  5 Extended
/dev/sda5       1001472 624949247 623947776 297.5G 83 Linux

Gpart работает (10 часов плюс теперь), я также позволяю испытательному стенду сделать сканирование, но был перепутан относительно того, что сделать в конце (он также нашел некоторый старый раздел HP_Tools, который был удален давным-давно). Извините я - все еще ученик с Linux.

Я вижу, что мог смочь восстановить два основных раздела sda1 и sda2, но как я должен продолжить получать контейнер LUKS внутри sda2 назад и LVM в LUKS, не на самом деле изменив какие-либо данные?

Я корректен, что, просто отбросив разделы, я еще не освобождал данных?

Спасибо за любую справку с подробными шагами.

2
задан 20 March 2017 в 11:16

1 ответ

Немногие... Мне удалось решить его и вернуть все мои разделы. Здесь вкратце, что я сделал:

Первый, я взял Ubuntu живая Карта памяти и загрузился в живую систему. Затем:

  1. установка gddrescue и использование ddrescue для резервного копирования целого диска поразрядно в файл на внешнем диске. Это дает душевное спокойствие при проигрывании вокруг: исходное состояние может всегда восстанавливаться если необходимый
  2. Использование испытательный стенд , чтобы сделать быстрый поиск. Это не разобралось в разделе склепа, но начальной загрузке один, таким образом, я восстановил тот с испытательным стендом.
  3. Использование "grep-a-b-P - единственное соответствие 'LUKS\xba\xbe'/dev/sda" для поиска в течение начала склепа LUKS.
  4. Использование "losetup-o result_from_grep-r-f/dev/sda" и "hexdump-C-n 128/dev/loop0", чтобы проверить, является ли это действительно началом склепа LUKS включая заголовок. Это должно посмотреть что-то как: |LUKS.... AES..... |
  5. grep возвратил запуск в Байтах, вычислите его в секторах
  6. , Использование разошлось для создания Расширенного раздела, начинающего два сектора перед склепом LUKS, до-1s (Конец Диска, поскольку в моем случае, целый отдых диска использовался)
  7. Использование, разделенное для создания логического раздела на секторе, где склеп LUKS запускается, до-3s (три сектора перед концом - видят мой пример fdisk-l в вопросе)
  8. Открывают склеп и выполняют шаги, как обрисовано в общих чертах в ссылке 2 для восстановления ПОДКАЧКИ, корень и т.д.
  9. , можно попытаться сохранить данные в этой точке, но в моем случае я мог просто перезагрузить и разбудить компьютер и работающий обычно снова.

Эти три ссылки помогли мне с различными шагами, а также страницами справочника команд:

1) разделенный: как создать разделы точно в правильных положениях

2) , Монтируют склеп и находят все логические тома снова

, я надеюсь, что это помогает другим с подобными проблемами.

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

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

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