Мой /home
раздел Linux зашифрован с использованием ecryptfs
, моя установка Linux больше не работает, и я хотел бы получить доступ к файлам, хранящимся на этом разделе из Windows. Есть ли инструмент / процедура, которая позволила бы мне сделать это?
windows
encryption
ecryptfs
mdeous
источник
источник
Ответы:
eCryptfs - это файловая система, встроенная в ядро Linux. Невозможно расшифровать эти данные из Windows.
Однако вы можете загрузить Ubuntu LiveCD, расшифровать и восстановить ваши данные (при условии, что у вас есть необходимые ключи), используя утилиту ecryptfs-recovery-private .
Полные инструкции можно найти здесь:
Полное раскрытие: я один из авторов и сопровождающих eCryptfs .
источник
eCryptfs
запустить Windows так или иначе (Cygwin
,MinGW
), какEncFS
? Я думаю, что было бы неоценимо иметь надежную систему шифрования Linux, совместимую с Windows. Сара ДинLUKS
работала в WindowsFreeOTFE
, но она и / или проект умерли до его подписания.Поскольку ecryptfs был написан как модуль ядра, «инструмент» для этого, ну, в общем, ядро Linux.
Но тогда мы все равно должны скопировать данные в Windows или прочитать их из Linux.
К счастью, мы можем использовать инструменты автоматизации для загрузки, установки, настройки и запуска ядра Linux в Windows с помощью некоторых опытных команд оболочки Windows. Vagrant легко управляет общими папками между Windows и Ubuntu и может быть установлен с помощью нескольких команд в Windows
Прежде чем мы начнем, если вы хотите скопировать зашифрованные файлы (включая мета-каталоги) из раздела ext4 в NTFS, я рекомендую Disk Internals Linux Reader , но если вы разбираетесь в
mount
команде unix, вы можете пропустить этот шаг (я просто предпочитаю графический интерфейсmount
команде)Установите vagrant через официальный установщик (не рекомендуется использовать шоколадные порты)
В командной строке Windows Windows (нажмите клавишу Windows и введите команду, затем щелкните правой кнопкой мыши запустить от имени администратора):
Установите chocolatey, затем перезапустите командную строку администратора и введите:
В приглашении cygwin (нажмите клавишу Windows и введите cygwin):
Вы должны быть в оболочке Ubuntu через виртуальную машину:
Если это не сработает, вы можете убедиться, что у вас есть файл с паролем (
sudo updatedb && locate wrapped-passphrase
) или посмотреть, как вставить парольную фразу в связку ключей.Все еще есть проблемы? Попробуйте метод монтирования. Вы также можете поиграть со следующим ( более подробно здесь ):
sudo mount -t ecryptfs /dev/mydevicehere decrypted
Обратите внимание, что вы можете сделать это монтирование, не копируя ЛЮБЫЕ файлы из ext4 в NTFS, и пропустить некоторые шаги.Если вы добились успеха, если вы хотите, чтобы эти файлы были доступны для окон, просто скопируйте их в команду - имейте в
/vagrant
виду,cp
что вы дублируете данные, выполняя это.Все сделано? Счастливый? Выйдите из Ubuntu VM, набрав,
exit
а затем выключите его, набравvagrant halt
, и удалите VM, набравvagrant destroy
источник