Недавно я сделал новую установку Ubuntu (MATE) 16.04 на новый жесткий диск и использовал LVM. Я создал таблицу разделов с отдельными точками монтирования для /
, /home
, /boot
swap
.
Во время установки я не выбрал шифрование всей установки. Но в дальнейшем, когда мне предложили назвать имя пользователя, я выбрал вариант шифрования моего домашнего каталога. При первой загрузке мне был предоставлен длинный ключ, потому что, если мне когда-нибудь понадобилось расшифровать домашний каталог за пределами установки. Поэтому я записал это.
Теперь я подключил внешний жесткий диск с уже установленной Ubuntu (Unity) 16.04 (мой старый жесткий диск) и выполнил несколько команд для обнаружения физического тома, группы томов и логического тома. Затем запустил команду для активации логических томов lvchange -ay <path/>
, которая начала отображать логические тома как отдельные диски в nautilus
. Обратите внимание, что меня еще не спрашивали какой-либо пароль для расшифровки диска. Затем я пытаюсь получить доступ к своему логическому тому домашнего каталога с помощью nautilus и найти папку <username>
. В этой папке есть две ссылки на файлы, как показано на фотографии ниже. Когда я нажимаю на любую, nautilus говорит мне, что это ссылки, которые «не работают» и не могут быть открыты. У меня нет ничего доступного, с парольной фразой, которую я нигде не могу ввести.
Спасибо.
Наутилус не лжет вам, и ваши файлы все еще должны быть доступны. Проблема в том, где смонтированы ваши разделы.
Прежде всего, ваши зашифрованные файлы на самом деле не находятся в вашем домашнем каталоге. Они находятся в скрытом каталоге, /path/to/home/.ecryptfs/YOUR-USERNAME
. Где /path/to/home
- это место, где вы смонтировали домашний раздел.
Вот один из способов получить ваши файлы.
sudo mount /dev/VOL-GROUP/HOME-VOLUME /mnt
, подставив правильный путь к домашнему разделу. sudo mount /dev/sdXN /mnt
, подставив правильное устройство в домашний раздел. cd /mnt/.ecryptfs/YOUR-USERNAME
sudo ecryptfs-recover-private .Private
/tmp
. Если вы работаете с работающей ОС, вы не сможете получить доступ к этому каталогу без полномочий root. sudo mount -i -o remount,rw /tmp/ecryptfs.XXXXXXXX/
замените XXXXXXXX
случайной строкой для вашей точки монтирования.