Я пытался удалить ecryptfs
от моего компьютера, таким образом, я записал в терминале
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
$ ecryptfs-umount-private
и теперь моя домашняя папка, кажется, пуста.
Как я могу восстановить свои данные? У меня были там важные данные. Я должен смонтировать свою домашнюю папку назад? Если так, как я могу сделать это? Я пытался перезагрузить, который не помог.
И как я возвращаюсь от использования зашифрованной домашней папки, не теряя мои данные? Я не хочу использовать ecryptfs
больше, и все мои текущие данные должны быть доступными в плоскости на моем жестком диске.
Править: Результат для этих команд:
$ ls /home/.ecryptfs/my_user/.Private | head
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML0HpAyj4B47gvi8NfhNPzQE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML1NoC3E4VG6lgU7ry20gLR---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML2EdR95BqA7AdiKe9d71xA---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4kKEf3amHWtlShyHiveiq---
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4mnnK0ObQGfJgsbnilThfk--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML-4VDqP7q4LxuMItSFeBdrE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML4xJnWwKHLnpPRVRK4yx7UU--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML6E2-IFSM7hF5gjV26PgpJk--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML77wgt4UK7NPKBNKpu.BJzE--
ECRYPTFS_FNEK_ENCRYPTED.FWbOl2isOC9ScESAHyXJKgdV6pdWpf-xTJML8a2bimSR65c9rtSsoDQWlU--
$ ls /home/.ecryptfs/my_user/.ecryptfs
auto-mount auto-umount Private.mnt Private.sig wrapped-passphrase
$ cat /home/.ecryptfs/my_user/.ecryptfs/Private.mnt
/home/my_user
Можно восстановить зашифрованные данные путем выдачи следующей команды:
sudo ecryptfs-recover-private
Вы будете видеть вывод, такой как это:
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/home/.ecryptfs/USERNAME/.Private].
Try to recover this directory? [Y/n]:
Хит входит и выполняет шаги...
INFO: Found your wrapped-passphrase
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...
Inserted auth tok with sig [xxxxxxxxxxxxxxxx] into the user session keyring
INFO: Success! Private data mounted at [/tmp/ecryptfs.m6OUhFlJ]
Можно теперь получить доступ ко всем данным в папке /tmp/ecryptfs.m6OUhFlJ
(или подобный, текст после того, как точка случайна). Необходимо будет скопировать все это, где Вы хотите это (например, в Вашей домашней папке), с помощью файлового браузера или при помощи чего-то как:
rsync -Cav /tmp/ecryptfs.m6OUhFlJ/ ~
Обратите внимание необходимость, по крайней мере, в таком же свободного пространства как размер зашифрованных данных для этого. Иначе необходимо будет использовать внешний жесткий диск или некоторых такой для копирования незашифрованных данных в.
Наконец, можно удалить ecryptfs
утилиты с помощью или Центра программного обеспечения или команды такой как
sudo apt-get remove ecryptfs-utils
... и теперь, к свободному пространству, и только после того как Вы удостоверились, что все Ваши незашифрованные данные были скопированы где-нибудь безопасные, можно удалить зашифрованные данные.Осторожно! Это безвозвратно удалит ВСЕ Ваши зашифрованные данные! Используйте с осторожностью!
sudo rm -r /home/.ecryptfs/USERNAME