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

我在安装过程中选择加密我的Home,现在我想从LiveCD访问我的数据,不幸的是我无法按照这些说明操作 。 我收到错误“挂载eCryptfs:[ – 2]没有这样的文件或目录”

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

恢复加密的专用目录

以下是从加密的家中恢复数据的方法:( 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 

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