Восстановление раздела eCryptfs с помощью ecryptfs -cover-private не работает


10

Я пытаюсь переустановить, но сначала я хочу сделать резервную копию своего зашифрованного дома, поэтому я загрузился с живого CD, установил жесткий диск, запустился, sudo ecryptfs-recover-private <home directory here>и он попросил мою фразу-пароль. Я вошел в нее, сказал, что она прошла успешно, и смонтировал ее в «/tmp/ecryptfs.somethingsomething». Я захожу туда, используя root nautilus, и дважды щелкаю на записи .desktop, и она просто вызывает окно терминала, которое мгновенно исчезает. Я проверил файл readme, и он говорит, что он работает ecryptfs-mount-private, поэтому, когда я запускаю его в терминале, он говорит: «ОШИБКА: зашифрованный частный каталог не настроен должным образом».

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


Я не уверен, что это лучший способ сделать это. Как насчет резервного копирования на другой зашифрованный (USB или внутренний SATA) диск из вашей текущей установки? Затем после переустановки вы просто вводите пароль и переводите все обратно? Это то, что я делаю, и это прекрасно работает.
Том Броссман

Я даже не могу заставить диск смонтировать, поэтому даже если я сделаю это, мне придется в конечном итоге настроить его снова на автоматическую разблокировку каждый раз, когда я вхожу в систему (что я бы предпочел сделать для меня), но если я не могу даже подключите диск, потому что ecryptfs-recovery-private или ecryptfs-mount-private не работает, тогда ни одно из решений не будет работать ...
mgrandi

Думаю, я в замешательстве. Вы сказали, что «пытаетесь переустановить, но я хочу сначала сделать резервную копию моего зашифрованного дома». Обычный способ сделать это - резервное копирование => переустановка => восстановление. Вы переустанавливали перед резервным копированием? Если да, вы можете потерять некоторые или все ваши данные, в зависимости от вашей схемы разделения. Если нет, то на каком именно этапе вы застряли? Я хотел бы помочь, но у меня нет хорошего понимания проблемы.
Том Броссман

я еще не переустанавливал. это очень старая версия Ubuntu, которую я обновляю с тех пор, и я хочу получить новую установку. У меня есть внешний диск емкостью 1 ТБ, на который я просто хочу скопировать все мои файлы из моего зашифрованного домашнего каталога, переустановить на свой основной жесткий диск, а затем скопировать все мои файлы обратно. Но я не могу получить доступ к указанным зашифрованным файлам. Парень, который написал ecryptfs, говорит, что он должен использовать эту команду ecryptfs-recover-privateв своем блоге здесь: blog.dustinkirkland.com/2011/04/… , но она не работает из-за ошибки, которую я выложил изначально.
Mgrandi

Ответы:


12

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

sudo ecryptfs-mount-private /home/.ecryptfs/<username>/.Private

Предполагается, что команда рекурсирует и найдет эту папку для вас, но я был нетерпелив и дал ей мою домашнюю папку. Я не уверен, почему он сказал, что он был успешным, когда он явно не был, но если вы дадите ему эту папку .Private, а затем введете свой пароль для входа, она должна смонтировать ее в папку внутри / tmp /, и вы можете сделать все, что вы хотите сделать с данными =)


4

Я сделал обновление с 14.04 до 16.04, и мой домашний каталог был зашифрован. Мне удалось восстановить файлы после установки, используя модифицированную версию метода mgrandi.

Использование:

sudo ecryptfs-recover-private /home/<username>/.Private

Он нашел завернутую фразу-пароль и запросил мой пароль для входа, после чего смонтировал содержимое в каталоге / tmp, где я мог видеть все файлы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.