Вот что случилось со мной несколько дней назад. Я смотрел фильм в постели, и когда я повернулся, я случайно вытащил электрическую вилку из моего компьютера, и она отключилась ненадлежащим образом.
Когда я снова включил его, потребовалась целая вечность, чтобы попытаться исправить серьезную ошибку, не удалось ее исправить, я проигнорировал ошибки. Он продолжал загружаться, и я попал на страницу входа в Ubuntu. Я ввел свой пароль и нажал кнопку ввода, экран потемнел, и когда он вернулся, я оказался там, где был: страница входа в систему с просьбой ввести пароль еще раз.
Он застрял в цикле, каждый раз, когда я пишу свой пароль, он снова спрашивает мой пароль. Я не могу получить доступ к моей сессии. В гостевой сессии я попытался получить доступ к своему дому и смог использовать консоль ctrl kbd> + alt kbd> + f1 kbd>. Используя команду ls -al
, я обнаружил, что мой / home / был пуст, за исключением нескольких папок.
Существуют следующие папки:
.cache
.ecryptfs
.face
.Private
README.txt
Я подозревал, что из-за полного отключения eCryptfs был поврежден и не дает мне доступа к моим зашифрованным файлам. Я не могу вспомнить, настроил ли я фразу-пароль, и если я это сделал, я не помню, что это такое. Конечно, я помню свой пароль для входа.
На этом этапе я хочу либо получить свои данные, а затем отформатировать и переустановить или просто исправить поврежденные файлы eCryptfs и избежать форматирования.
Я могу предоставить вам любую дополнительную информацию, если она понадобится вам.
попробуйте ls /usr/share/xsessions/
, если вы видите там файл unity.desktop или аналогичный файл, сделайте следующее sudo apt-get install --reinstall unity
, надеясь, что это исправит вашу ошибку в регистрации.
В последних версиях Ubuntu, если вы настроите свою учетную запись на использование зашифрованного домашнего каталога во время первоначальной настройки, она создаст каталог с именем /home/.ecryptfs/[your_user_name]. В этом каталоге будет два подкаталога: .Private и .ecryptfs. Зашифрованные файлы, которые монтируются в ваш домашний каталог, будут храниться в .Private; .ecryptfs содержит упакованную фразу-пароль и другие файлы конфигурации, используемые ecryptfs.
Когда вы входите в свой компьютер, ваши зашифрованные файлы в /home/.ecryptfs/[your_user_name]/.Private автоматически монтируются в / home / [your_user_name], используя ваш пароль для входа, чтобы развернуть ваш пароль ecryptfs и использовать его для Правильно смонтируйте зашифрованные файлы, чтобы вы могли безопасно обращаться к своему домашнему каталогу.
Так как твой жесткий диск сломался. ecryptfs не работает правильно. Это может быть связано с повреждением некоторых зашифрованных данных в /home/.ecryptfs/[your_user_name] или, более вероятно, с повреждением некоторых системных файлов, на которых работает linux, так что система ecryptfs (или некоторая связанная система) не дольше работает правильно.
Вкратце - пара вещей, на которые стоит обратить внимание: во-первых, такие вещи являются причинами, по которым важно создавать резервные копии ваших данных. Во-вторых, если вы используете зашифрованные домашние каталоги, также рекомендуется хранить копию развернутой парольной фразы, используемой для шифрования вашего домашнего каталога, в надежном и безопасном месте, а не на этом компьютере (вы можете увидеть, что это за парольная фраза, запустите
ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
... и введите свой пароль для входа в систему при появлении запроса). Эта распакованная парольная фраза может помочь, если вам потребуется восстановить зашифрованные данные позже.
Если вам нужно восстановить зашифрованные данные с жесткого диска - это можно сделать с помощью команды
ecryptfs-recover-private
. Например, если вы запустите
ecryptfs-recover-private /home/.ecryptfs/[your_user_name]/.Private
... вам будет предложено ввести пароль для входа в систему (или для развернутой парольной фразы, если файл обернутой парольной фразы недоступен). Затем ваш зашифрованный домашний каталог будет смонтирован в /tmp/ecryptfs.XXXXXXXX (введите df, чтобы увидеть точное имя каталога). Затем вы можете получить доступ к этому каталогу, чтобы получить данные домашнего каталога и скопировать их на другой диск.
Обратите внимание, что если вы скопируете каталог /home/.ecryptfs/[your_user_name] на другой компьютер, вы все равно можете запустить ecryptfs-restore-private, как указано выше, на новом компьютере и восстановить данные там.
Так что в случае, если жесткий диск поврежден и зашифрованный домашний каталог больше не доступен, вы, возможно, захотите: