Отсутствующий суперблок в зашифрованной файловой системе

У меня есть жесткий диск с установленной Ubuntu 14. Весь диск зашифрован. Мой домашний каталог пользователей по умолчанию также зашифрован. В последнее время, после сбоя системы, при запуске я получаю сообщение busybox (initramfs). Когда я выбрал запуск в режиме восстановления, я могу понять несколько сообщений об ошибках, таких как " ... Не удалось прочитать блок со смещением xyz ...".

Я искал и нашел это Q & A: Boot падает на (initramfs) Prompts/busybox

Я загрузился с компакт-диска и следовал инструкциям. Однако я могу только сделать...

sudo dumpe2fs /dev/sda1

... а затем продолжайте проверять и восстанавливать суперблоки в / dev / sda1.

Если я попробую...

sudo dumpe2fs /dev/sda2

... я получаю следующее сообщение об ошибке:

dumpe2fs: Attempted to read block from filesystem resulted
in short read while trying to open /dev/sda2
Couldn't find valid filesystem superblock.

gparted показывает разделы и файловые системы диска следующим образом:

partition    file system    size    used    unused    flags
-------------------------------------------------------------
/dev/sda1    ext2           243M    210M    32M       boot
/dev/sda2    extended       465G    -       -         -
  /dev/sda5!!crypt-luks     465G    -       -         -
unallocated  unallocated      1M    -       -         -

Предупреждение (!!) на sda5 гласит: " Шифрование Linux Unified Key Setup пока не поддерживается".

Если я попробую...

sudo dumpe2fs /dev/sda5

... возвращает это сообщение об ошибке:

dumpe2fs: Bad magic number in super-block while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

Монтирование и rw-доступ к sda1 работает без ошибок.

Любые подсказки, что является причиной и как я могу восстановить, смонтировать и расшифровать файловую систему, чтобы загрузиться нормально или, по крайней мере, восстановить данные?

2 ответа

В данном решении пропущены некоторые команды, необходимые для расшифровки файловой системы и доступа к ней. Вот полное решение

  1. Загрузка с Ubuntu USB

  2. cryptsetup luksOpen / dev / rawdevice somename

  3. sck / dev / mapper / somename

Получить резервный суперблок:

  1. sudo dumpe2fs / dev / mapper / ubuntu - vg-root | grep суперблок

Fix:

  1. sudo fsck -b 32768 / dev / mapper / ubuntu - vg-root -y

Убедитесь, что:

  1. MKDIR / A

  2. sudo mount / dev / mapper / ubuntu - vg-root / a

Это сработало для меня:

  1. Загрузка с Ubuntu USB
  2. получить резервный суперблок:

    sudo dumpe2fs / dev / mapper / ubuntu - vg-root | grep суперблок

  3. исправить:

    sudo fsck -b 32768 / dev / mapper / ubuntu - vg-root -y

  4. проверить

    MKDIR / A

    sudo mount / dev / mapper / ubuntu - vg-root / a

Я использовал следующие ссылки в качестве источника:

https://askubuntu.com/questions/137655/boot-drops-to-a-initramfs-prompts-busybox https://serverfault.com/questions/375090/using-fsck-to-check-and-repair-luks-encrypted-disk

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