Я размещаю мой home
каталог на жестком диске отделяется от остальной части установки Ubuntu. Я недавно получил новый диск, и я нахожусь в процессе миграции моих пользовательских данных от старого диска до нового.
Проблема: Я использовал ecryptfs для шифрования корневого каталога моего пользователя, и теперь я не могу смонтировать старый зашифрованный каталог. Я знаю об этом подобном потоке, и я попытался использовать ecryptfs-recover-private
управляйте, как предложено, но я получаю следующую ошибку (обновленный с выводом dmsg
):
jrsmith3@hermes:~$ sudo ecryptfs-recover-private || sudo dmesg -T | tail -n 5
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/mnt/.ecryptfs/jrsmith3/.Private].
Try to recover this directory? [Y/n]:
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n]
INFO: Enter your LOGIN passphrase...
Passphrase:
Inserted auth tok with sig [154a85415793937b] into the user session keyring
mount: No such file or directory
ERROR: Failed to mount private data at [/tmp/ecryptfs.HUXQDUjB].
[Sun Dec 6 10:21:34 2015] Could not find key with description: [a798123c6b6e6b59]
[Sun Dec 6 10:21:34 2015] process_request_key_err: No key
[Sun Dec 6 10:21:34 2015] Could not find valid key in user session keyring for sig specified in mount option: [a798123c6b6e6b59]
[Sun Dec 6 10:21:34 2015] One or more global auth toks could not properly register; rc = [-2]
[Sun Dec 6 10:21:34 2015] Error parsing options; rc = [-2]
Я подозреваю, что проблема не может быть с ecryptfs; похоже, что ошибка происходит с mount
команда, но я не могу понять это.
Я запускаю Ubuntu:
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
Заранее спасибо!
Попытаться ступить через ecryptfs-recover-private
сценарий сами? Это - просто сценарий удара, можно скопировать & вставьте соответствующие строки в терминал, заменив переменные Вашими фактическими файлами.
можно также скопировать ecryptfs-recover-private
сценарий и изменить его, добавив некоторые дополнительные строки эха для наблюдения то, что переменные прежде монтируют, строки эха, которые будут выполнены, и т.д. (Я уверен, что существует установка удара для отображения каждой строки, прежде чем он будет выполнен, но не сможет помнить это прямо сейчас.)
, Возможно, ecryptfs-insert-wrapped-passphrase-into-keyring
или эти .ecryptfs/Private.sig
подписи не соответствуют, хотя проверки сценария на это...., но Ваш вывод вставляют один ключевой сигнал и пытаются монтироваться с другим сигналом
, По крайней мере, Вы могли работать, монтируются с -v
для немного большего количества обратной связи и проверить, что папки и вздохи корректны.
существует также ошибка, я думал только в mount.ecryptfs
, но возможно обнаруживающийся здесь, где fnek & вздохи fekek переключаются так или иначе.
Или, возможно, некоторые файлы были повреждены. Любой fsck
новости или актуальная резервная копия могут требоваться. Также /var/log/syslog
мог иметь еще больше информации
У меня была та же ошибка ERROR: Failed to mount private data at [/tmp/ecryptfs....]
после того, как я переименовал предыдущее (исходное) имя пользователя POSIX к old_user и затем создал нового пользователя с оригиналом (предыдущее имя пользователя) вход в систему.
Чтобы смочь смонтировать зашифрованный корневой каталог от old_user, я должен был переделать символьные ссылки для .encryptfs и.Private в его папке (поскольку у них была точка к/home/original_name/).
После этого следующая команда смонтировала старый дом без любой проблемы.
/usr/bin/ecryptfs-recover-private /home/old_user/.Private
Если вышеупомянутые сбои из-за ключевого вопроса (см. dmesg или системный журнал), например.
Could not find key with description: [XXX]
process_request_key_err: No key Could not find valid key in user session keyring for sig specified in mount option: [XXX]
затем, попытайтесь добавить пароль вручную: Опция 1 дюйм /usr/bin/ecryptfs-manager
(это может показать Вам, что ключ уже там, это в порядке.) и затем выполняются ecryptfs-recover-private /home/old_user/.Private
еще раз. Если это все еще дает Вам ошибку, попробуйте эту команду:
ecryptfs-insert-wrapped-passphrase-into-keyring /home/old_user/.ecryptfs/wrapped-passphrase