Больше не могу монтировать 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 на своем устройстве и вернитесь к нормальной жизни с работающим зашифрованным диском.