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

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

Я искал и нашел эти вопросы и ответы: Загрузка падает на (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 говорит: "Шифрование Unified Key Setup Linux еще не поддерживается".

Если я попытаюсь...

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 работает без ошибок.

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


person Creech    schedule 20.11.2015    source источник


Ответы (2)


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

  1. Загрузитесь с Ubuntu USB

  2. cryptsetup luksOpen /dev/rawdevice somename
    
  3. sck /dev/mapper/somename
    

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

  1. sudo dumpe2fs /dev/mapper/ubuntu--vg-root | grep superblock
    

Исправить:

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

Проверять:

  1. mkdir /a
    
  2. sudo mount /dev/mapper/ubuntu--vg-root /a
    
person Shibhansh Dohare    schedule 28.06.2017

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

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

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

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

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

  4. проверять

    мкдир / а

    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

person Alex    schedule 13.03.2016