如何从加密的主目录中恢复数据

Lig*_*eze 13 encryption

我选择在安装过程中加密我的 Home,现在我想从 LiveCD 访问我的数据,不幸的是我在遵循这些说明时遇到了麻烦。我收到错误“正在挂载 eCryptfs:[-2] 没有这样的文件或目录”

Jor*_*ell 7

以下是从加密家庭恢复数据的方法:(sdx 应该是您的 SATA 驱动器)

sudo mkdir /recovery
sudo mount /dev/sdx /recovery
sudo mount -o bind /dev /recovery/dev
sudo mount -o bind /dev/shm /recovery/dev/shm
sudo mount -o bind /dev/pts /recovery/dev/pts
sudo mount -o bind /sys /recovery/sys
sudo mount -o bind /proc /recovery/proc
sudo mv /recovery/etc/resolv.conf /recover/etc/resolv.conf.orig
sudo cp /etc/resolv.conf /recovery/etc/resolv.conf

sudo mkdir /data-recovery
sudo mkdir /recovery/data-recovery
sudo mount --rbind /data-recovery /recovery/data-recovery
sudo chroot /recovery
su - user

ecryptfs-mount-private
cd /home/username

sudo mount -o bind /home/username /data-recovery
Run Code Online (Sandbox Code Playgroud)

请记住,如果绑定了数据,请在完成数据之前不要关闭终端。绑定后,您应该能够访问该文件夹/data-recovery(从 LiveCD 根目录)并使用 GUI 提取所有数据。如果最后一个绑定不起作用,您可以删除最后一个绑定并简单地 cp -avr 从/home/username到 chroot 的所有内容/data-recovery,它会显示在 liveCD 中/data-recovery


小智 7

或者您可以使用ecryptfs-recover-private现在包含在 Ubuntu 11.04 中的工具:

恢复您的加密私人目录