Больше не могу монтировать Ext4/LUKS
1 ответ
Хорошо, эта проблема возникла из-за того, что журнал вашего раздела EXT4 оказался поврежденным. К счастью, это относительно легко исправить.
Расшифруйте ваше устройство
Для того, чтобы бежатьfsckв вашей зашифрованной файловой системе EXT4 нам нужно сначала расшифровать устройство. Запустите приведенную ниже команду, заменив/dev/sdXYс разделом LUKS мы нацеливаемся:sudo cryptsetup luksOpen /dev/sdb1 luks_USBРемонт вашего устройства
Еслиfsckхочет играть хорошо, вы можете просто запустить его на теперь экспонированном устройстве dm. замещатьdm-1с тем, о чем фактически сообщается DM, и делайте все, что FSCK хочет, чтобы вы делали:sudo fsck /dev/dm-1
fsck может отказаться от работы с вашим диском, сославшись на то, что он "установлен". Если это так, мы должны сделать некоторые хитрости, чтобы исправить сломанные вещи. Если это так, выполните шаг 1 выше, а затем:
Изображение вашего диска
Как только у вас будет смонтирован диск, нам нужно будет его создать. Вы можете разместить изображение где-нибудь полезное, как в вашей домашней папке. Запустите команду ниже, обращая особое внимание, чтобы не перепутатьifа такжеofзаявления. замещатьdm-1с какой бы ни была DM вашего привода, согласно норме:sudo dd if=/dev/dm-1 of=~/drive.imgВосстановить изображение
Теперь мы можем запуститьfsckна самом изображении. Обязательно (как всегда) слушатьfsckи делай все, что захочешь, чтобы починить устройство.sudo e2fsck ~/drive.imgВосстановить диск
Как только у нас будет рабочий образ (вы можете проверить сmount), мы можем записать его обратно на USB-устройство с помощью приведенной ниже команды. Будьте очень осторожны, указав правильные цели дляddИли вы потеряете данные:sudo dd if=~/drive.img of=/dev/dm-1
Как только ваш диск будет зафиксирован (с любым путем), запустите luksClose на своем устройстве и вернитесь к нормальной жизни с работающим зашифрованным диском.
