Восстановление данных из Private в резервной копии ecryptfs, когда новый дом также зашифрован

Восстановление данных из Private в резервной копии ecryptfs, когда новый дом также зашифрован

У меня есть резервная копия /home из моей старой системы на внешнем диске. ~ в моей новой системе имеет полное шифрование home от ecryptfs. Я хочу расшифровать Private в старом home и скопировать его теперь расшифрованное содержимое в новый home.

На самом деле у меня есть ~/.Private и ~/.ecryptfs из старой системы на моей новой системе. Я пытался смонтировать его оттуда раньше, но это невозможно. Я подтвердил у Дастина Киркланда (разработчика ecryptfs), что вы не можете иметь зашифрованный домашний И зашифрованный частный в использовании одновременно.

Я попробовал смонтировать резервный диск в /home, запустить его и ecryptfs-mount-privateввести свой пароль для входа (одинаковый на старой и новой системе), но ~/Private не расшифровался.

решение1

Лучший способ восстановиться — использоватьecryptfs-recover-privateутилита из LiveISO.

Я говорю так, потому что это гарантирует, что ваше восстановление произойдет в безопасной, воспроизводимой среде, доступной только для чтения.

Тем не менее, вы, конечно,можетбегатьecryptfs-recover-privateна работающей системе. Но я бысильнорекомендуем вам выйти из системывсеэкземпляры пользователя, которого вы пытаетесь восстановить, а затем войдите в систему как root или какой-либо другой пользователь.

решение2

Я не проверял, но не понимаю, зачем делать что-то вроде:

Выйдите из системы. Возвращайтесь как другой пользователь и станьте root. Как root отключите папки Private и ecryptfs (сделав резервную копию новых).

Вернитесь к тому каталогу, в котором теперь находится ваш старый каталог, и смонтируйте его.

(упомяните только переключение туда и обратно, так как во многих случаях у вас может быть одно и то же имя пользователя/пароль... вы можете сделать это как пользователь номер 2)

Скопируйте все в промежуточное хранилище, которое не зашифровано с помощью ecryptfs, но может быть зашифровано с помощью dm-crypt или другого решения, возможно, в /opt/dump или что-то подобное.

Возвращаемся к пользователю 2. Теперь переключаем две папки обратно.

Скопируйте временные данные о местоположении обратно к себе домой.

Используйте srm или что-то подобное для удаления промежуточного хранилища.

Связанный контент