Ремонт сломанного зашифрованного дома
Я столкнулся со следующей проблемой. Я разделил диск на два раздела: один для / и один для формы /home. Я тоже зашифровал / домой.
В один прекрасный день Ubuntu сообщает о загрузке некоторых сломанных файлов, пытается их исправить, но все равно не впускает меня - я ввожу свой пароль, он принят, но я остаюсь на экране входа в систему.
Я скачал livecd и запустил проверку диска - он сообщает о двух сломанных файлах, но не говорит, какие файлы, и не предлагает никакой возможности восстановить их.
Через наутилус я вижу содержимое диска, оно содержит два файла:
Access-Your-частного Data.desktop
README.txt
README говорит, что для доступа к моим данным я должен запустить "ecryptfs-mount-private", но когда я его запустил:
ubuntu @ ubuntu: ~ $ ecryptfs-mount-private
ОШИБКА: зашифрованный личный каталог не настроен должным образом
Итак, я посмотрел, как смонтировать зашифрованные разделы и перейти к этому подключению зашифрованных томов из командной строки? но тогда я получаю это:
ubuntu @ ubuntu: ~ $ sudo cryptsetup luksOpen /dev/sda7 home
Устройство /dev/sda7 не является допустимым устройством LUKS.
Я не совсем уверен, в чем проблема, и я не так хорошо знаком с администрированием Ubuntu / Linux. Можете ли вы помочь мне найти проблему и устранить ее. Я просто хочу получить доступ к своим данным и ключам SSH.
Версия Ubuntu - 14.04.
Спасибо заранее. ура
1 ответ
Зашифрованный дом (с использованием eCryptFS) отличается от зашифрованного раздела (с помощью cryptsetup / LUKS). Тот факт, что вы можете смонтировать свой /home
раздел и "увидеть содержимое диска" также говорит вам, что это не полностью зашифрованное устройство (так что не cryptsetup / LUKS).
Чтобы просмотреть ваши зашифрованные домашние файлы сейчас, вы должны запустить:
ecryptfs-recover-private
- найти и смонтировать любые зашифрованные частные каталоги
Просто запуск его без указания какого-либо каталога должен привести к тому, что он "выполнит поиск во всей системе зашифрованных частных каталогов", см. man
страница для информации. (Собственно, в терминале набираю ecryptfs
и затем TAB несколько раз должен отобразить список возможных команд, вы, возможно, видели "восстановление" и думали, что это может быть полезно.)
И вы, вероятно, не видите все файлы, фактические зашифрованные файлы, вероятно, находятся в /home/.ecryptfs/<user>/.Private/
и каталог конфигурации eCryptfs /home/.ecryptfs/<user>/.ecryptfs/
, Если вы хотите сделать резервную копию всего, что вы можете увидеть в своем /home
раздел, теперь вы сможете расшифровать все это позже (если вы не забудете скопировать важные wrapped-passphrase
файл).
Я не знаю, что такое "испорченные файлы", или как вы запустили "проверку диска", или какие ошибки она выдает, но стандартная проверка файловой системы в терминале будет запускать fsck
программа, или если вы знаете файловую систему, которую вы можете запустить fsck.<type>
, может быть fsck.ext3
(что на самом деле это ссылка на e2fsck
программа). Увидеть man
страница для вашего /home
специфическая файловая система (mount
должен сказать вам, если он установлен, или если нет, то parted -l
или же fdisk -l
или "Диски" или gparted
программы)
Если ваш диск вышел из строя, или если файловая система просто как-то повреждена (сбой питания?), Они могут выдать похожие ошибки, но это только предположения. Если бы это был неисправный диск, он, вероятно, продолжал бы ухудшаться, и если бы вы хотели смонтировать раздел только для чтения (mount -o ro
...) вы можете прочитать все данные, которые сможете, прежде чем станет хуже. Но опять же, это просто очень осторожно и параноидально из-за вашей очень смутной ошибки "испорченных файлов".