Как лучше исправить неожиданное отключение работы MX Linux?

Ссылка скопирована
1 ответ

По вводным: в том году решил попробовать из линуксов MX Linux, один из немногих без systemd. Установил, диск зашифровал, чётки создал, всё как очно.

Сейчас ситуация такая: и вот сегодня, спокойно за компом работал, и тот от возьмёт и зависнет на глазах. Потом чёрный экран. Тк реакции никакой не было, пришлось принудительно перезагрузить. Пробую, просит пароль расшифровки ввести. Ввожу и....ничего.

69889aaabb817916133164.jpeg
69889ab48cf22360429588.jpeg
69889abe05c43018329121.jpeg

Сейчас ситуация такая: как видите какой результат. Помогите разораться мне как пользователю, что это, как это исправить? Проверял через live CD образ зайти на диск и тоже не получается зайти.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Сергей Миронов Ответ

Если после зависания MX Linux с шифрованным диском больше не принимает пароль или не открывает том даже из LiveCD, сначала нужно не “чинить систему”, а сохранить данные и понять, что именно повреждено: LUKS-заголовок, файловая система внутри контейнера, сам диск или клавиатурная раскладка при вводе пароля.

Первое — проверьте диск SMART:

sudo smartctl -a /dev/sdX
sudo dmesg | grep -iE "error|i/o|ata|nvme"

sudo smartctl -a /dev/sdX sudo dmesg | grep -iE "error|i/o|ata|nvme"

Если есть ошибки чтения, не запускайте fsck по живому диску. Сначала снимайте образ через ddrescue.

Проверьте LUKS:

sudo cryptsetup luksDump /dev/sdXn
sudo cryptsetup open /dev/sdXn testcrypt

sudo cryptsetup luksDump /dev/sdXn sudo cryptsetup open /dev/sdXn testcrypt

Если luksDump не видит LUKS header, заголовок повреждён или выбран не тот раздел. Если header виден, но пароль не подходит, проверьте раскладку клавиатуры, Caps Lock, Num Lock, символы, которые могли вводиться иначе в initramfs.

Если контейнер открылся, дальше смотрите файловую систему:

lsblk -f
sudo fsck -n /dev/mapper/testcrypt

lsblk -f sudo fsck -n /dev/mapper/testcrypt

Ключ -n сначала только проверяет, без исправлений. Исправлять стоит после бэкапа или хотя бы понимания, что именно повреждено.

Если LUKS-заголовок повреждён и нет резервной копии заголовка, восстановление может быть невозможным даже при знании пароля. Поэтому на будущее для LUKS обязательно делать:

sudo cryptsetup luksHeaderBackup /dev/sdXn --header-backup-file luks-header.img

sudo cryptsetup luksHeaderBackup /dev/sdXn --header-backup-file luks-header.img

Итог: проверьте SMART, убедитесь, что открываете правильный раздел, выполните luksDump, попробуйте открыть контейнер из LiveCD и только потом проверяйте файловую систему. Если диск сыпется — сначала образ через ddrescue, любые repair-команды потом.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно