Больше не могу монтировать Ext4/LUKS

Моя Ubuntu зависает через несколько часов, регулярно, но после последней перезагрузки я не могу смонтировать раздел Ext4, который находится поверх LUKS.

Также dmesg lookup:

1 ответ

Решение

Хорошо, эта проблема возникла из-за того, что журнал вашего раздела EXT4 оказался поврежденным. К счастью, это относительно легко исправить.

  1. Расшифруйте ваше устройство
    Для того, чтобы бежать fsck в вашей зашифрованной файловой системе EXT4 нам нужно сначала расшифровать устройство. Запустите приведенную ниже команду, заменив /dev/sdXY с разделом LUKS мы нацеливаемся:

    sudo cryptsetup luksOpen /dev/sdb1 luks_USB
    
  2. Ремонт вашего устройства
    Если fsck хочет играть хорошо, вы можете просто запустить его на теперь экспонированном устройстве dm. замещать dm-1 с тем, о чем фактически сообщается DM, и делайте все, что FSCK хочет, чтобы вы делали:

    sudo fsck /dev/dm-1
    

fsck может отказаться от работы с вашим диском, сославшись на то, что он "установлен". Если это так, мы должны сделать некоторые хитрости, чтобы исправить сломанные вещи. Если это так, выполните шаг 1 выше, а затем:

  1. Изображение вашего диска
    Как только у вас будет смонтирован диск, нам нужно будет его создать. Вы можете разместить изображение где-нибудь полезное, как в вашей домашней папке. Запустите команду ниже, обращая особое внимание, чтобы не перепутать if а также of заявления. замещать dm-1 с какой бы ни была DM вашего привода, согласно норме:

    sudo dd if=/dev/dm-1 of=~/drive.img 
    
  2. Восстановить изображение
    Теперь мы можем запустить fsck на самом изображении. Обязательно (как всегда) слушать fsck и делай все, что захочешь, чтобы починить устройство.

    sudo e2fsck ~/drive.img
    
  3. Восстановить диск
    Как только у нас будет рабочий образ (вы можете проверить с mount), мы можем записать его обратно на USB-устройство с помощью приведенной ниже команды. Будьте очень осторожны, указав правильные цели для ddИли вы потеряете данные:

     sudo dd if=~/drive.img of=/dev/dm-1
    

Как только ваш диск будет зафиксирован (с любым путем), запустите luksClose на своем устройстве и вернитесь к нормальной жизни с работающим зашифрованным диском.

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