Ubuntu:从Ubuntu Live CD挂载加密的主目录(~/.private)
时间:2020-01-09 10:45:41 来源:igfitidea点击:
如何使用Ubuntu Live CD从加密的~/.private主目录中恢复数据,并使用已知密码将其复制到现有的笔记本电脑驱动器中?
您可以轻松地从Ubuntu LiveCD挂载Ubuntu加密的私有目录或者加密的主目录。
步骤1:从LiveCD引导
使用Ubuntu Live CD引导系统。
将外部USB硬盘连接至系统。
如果自动安装,请将其移除。
步骤2:Chroot到旧硬盘
打开终端,然后执行以下命令以找到USB设备名称:
$ sudo -s # fdisk -l
将USB设备挂载到/media/chroot,执行:
# mkdir -p /media/chroot # mount /dev/sdb1 /media/chroot
用实际的USB设备名称替换/dev/sdb1。
在/media/chroot内挂载/proc文件系统
执行以下命令:
# D=/media/chroot # mount -o bind /dev $D/dev # mount -o bind /sys $D/sys # mount -o bind /dev/shm $D/dev/shm # mount -o bind /proc $D/proc
可选,可访问chroot内部的笔记本电脑硬盘:
# mkdir $D/data # mkdir /data-recovery # mount --rbind /data-recovery $D/data
将Chroot转换为$D
输入以下命令以登录到旧硬盘,执行:
# chroot $D # su - username # su - Hyman
用您的实际用户名替换Hyman用户名。
挂载加密的主目录
执行以下命令:
$ ecryptfs-mount-private
上面将交互提示用户输入登录密码。
输入后,您可以访问/home/Hyman的数据:
$ df | grep Hyman $ cd /home/Hyman $ ls
如何将数据复制到笔记本电脑?
只需使用cp或者rsync命令。
确保还从LiveCD装入了笔记本电脑硬盘:
$ cp -avr /home/Hyman/data.dir/ /data
确保使用mount命令在chroot内部可访问/data(请参见上文)。
从chroot Jail退出时,您应该在以下位置看到数据:
# ls /data-recovery
如何通过LAN将数据复制到另一个系统?
使用rsync/scp/sftp命令,如下所示:
$ rsync -av /home/Hyman/data/dir1 user@server1:/data/to/dest $ scp /path/to/file [email protected]:/dest