Вопрос или проблема
У меня ноутбук с двойной загрузкой, на котором установлены Windows и Linux Mint. В разделе Linux Mint я зашифровал файловое хранилище, и это работало нормально более 4 лет, оно расшифровывается при входе в систему. Вчера какое-то ПО могло заполнить мой раздел Linux, и сегодня, когда я пытаюсь войти в Linux, я не могу пройти мимо экрана входа и получаю ошибку:
ecryptfs_write_metadata_to_contents: Ошибка при попытке записать заголовочную информацию в нижний файл: rc = [-20]
ecryptfs_write_metadata: Ошибка при записи метаданных в нижний файл: rc = [-20]
Ошибка записи заголовков: rc = [-20]
и он просто продолжает возвращаться к экрану входа.
Я загрузил Linux в режиме восстановления и использовал оболочку root. Я попытался выполнить следующие команды, но получил следующие ошибки:
# ecryptfs-mount-private
ОШИБКА: Зашифрованный приватный каталог не настроен должным образом
# ecryptfs-recover-private
ИНФО: Поиск зашифрованных приватных каталогов (это может занять некоторое время)...
ИНФО: Найден [/home/.ecryptfs/foo/.Private].
Попробовать восстановить этот каталог? [Y/n]: Y
ИНФО: Найдена ваша обертка-пароль
Вы знаете свой LOGIN пароль? [Y/n]: Y
ИНФО: ВВЕДИТЕ ваш LOGIN пароль...
Пароль:
Вставлен токен авторизации с сигнатурой [79***2e] в ключевую цепочку пользовательской сессии
mount: /tmp/ecryptfs.Q1***1M: ошибка системного вызова mount(2): Нет такого файла или каталога.
ОШИБКА: Не удалось смонтировать приватные данные по адресу [/tmp/ecryptfs.Q1***1M].
Я думаю, возможно, раздел Linux слишком полон для расшифровки файлов при входе в систему, но также может быть, что шифрование повреждено? Любая помощь будет очень признательна.
Ответ или решение
Когда вы сталкиваетесь с проблемой доступа к зашифрованным файлам на своем компьютере с операционной системой Linux Mint, это может вызвать значительное беспокойство, особенно если возникает ошибка, блокирующая доступ к вашей учетной записи. В данном случае, судя по предоставленной информации, возможно, вы столкнулись с рядом проблем, связанных с заполнением пространства на диске и корректностью настройки шифрования. Давайте разберем вашу ситуацию более детально.
Проблема
Ваша система показывает ошибку при попытке зайти в зашифрованный каталог. Вам о чем-то сообщается через следующие сообщения об ошибках:
ecryptfs_write_metadata_to_contents: Error attempting to write header information to lower file: rc = [-20]
ecryptfs_write_metadata: Error writing metadata out to lower file: rc = [-20]
Эти ошибки указывают на проблемы с записью метаданных, которые могут быть вызваны отсутствием свободного места на разделах или повреждением шифрования.
Возможные причины
-
Недостаток свободного пространства: Наполнение раздела может препятствовать корректной загрузке сессии и записи метаданных. Проверьте, достаточно ли свободного пространства на вашем разделе с Linux Mint.
-
Проблемы с шифрованием: Возможно, что конфигурация шифрования была нарушена, что препятствует успешному созданию нужных каталогов и файлов.
-
Ошибка в конфигурации домашнего каталога: Ошибка
encrypted private directory is not setup properly
может указывать на проблемы с настройками каталога, что требует дополнительных манипуляций.
Рекомендации по решению
1. Освобождение пространства
- Загрузитесь в режиме восстановления (recovery mode).
- Откройте терминал и выполните команду для проверки дискового пространства:
df -h
- Если место действительно заполнено, используйте команду для удаления ненужных файлов. Например:
sudo apt-get clean
- Или удалите временные файлы в каталоге
/tmp
:sudo rm -rf /tmp/*
2. Проверка и восстановление метаданных eCryptfs
- Попробуйте перезапустить процесс выполнения команд:
ecryptfs-mount-private
- Если всё еще возникают проблемы, используйте
ecryptfs-recover-private
, чтобы выполнить выяснение состояния шифрования:ecryptfs-recover-private
3. Восстановление данных из резервной копии
- Если доступ к зашифрованным данным невозможен, подумайте о восстановлении из резервной копии, если такая имеется.
4. Проверка логов
- Проверьте системные журналы для поиска конкретных ошибок или подсказок. Используйте:
dmesg | less journalctl -xe | less
5. Профессиональная помощь
- Если вышеуказанные шаги не помогли решить проблему, стоит рассмотреть возможность обращения за помощью к специалистам в области восстановительных работ с Linux системы и шифрования.
Заключение
Проблема, с которой вы столкнулись, может быть следствием недостатка свободного пространства, сбоев в конфигурации шифрования или неправильного доступа к метаданным. Следуйте рекомендациям и проводите диагностику поэтапно. Если вам требуется дополнительная помощь, не стесняйтесь обращаться к сообществу Linux или профессиональным организациям, которые могут предоставить услугу восстановления данных. Удачи!