我决定从 Fedora 转到 Ubuntu。在 Fedora 中,我将 /home 文件夹放在其自己的分区中,然后对该分区进行加密。
此外,过去格式化 Fedora 时,我可以重新使用该分区而无需格式化。在 Fedora 安装过程中,它会提示我解锁分区并按原样使用它。
我期望 Ubuntu 也能做同样或类似的事。我使用了 14.04 liveusb 并完成了安装。我以与 Fedora 中相同的方式将 /home 挂载点设置为同一个分区,然后不是勾选格式框。之后安装过程开始,然后继续填写我的登录详细信息,在同一个窗口中有一个用于加密主文件夹的复选框,所以我选择了它。
安装没有遇到更多麻烦,首次启动后,主目录完全干净。更可怕的是,gParted 显示整个分区都是空的 =/
发生了什么?Ubuntu 安装程序是否在未询问/确认的情况下格式化了磁盘?如果是这样,有没有办法找回那些文件?请记住,它们位于 Fedora 加密分区内。
希望有人能解释一下发生了什么事并提供任何恢复我的文件的方法!
提前致谢
以下是新安装的 Ubuntu 的一些系统信息:
身份验证日志:http://pastebin.com/trxDqiu6
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 34G 3.0G 29G 10% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 7.8G 12K 7.8G 1% /dev
tmpfs 1.6G 1.2M 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.8G 152K 7.8G 1% /run/shm
none 100M 32K 100M 1% /run/user
/dev/sda6 477M 52M 396M 12% /boot
/dev/sdb3 615G 128M 584G 1% /home
/dev/sda2 96M 29M 68M 30% /boot/efi
/home/joel/.Private 615G 128M 584G 1% /home/joel
$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4a409780
Device Boot Start End Blocks Id System
/dev/sda1 1 250069679 125034839+ ee GPT
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 1953525167 976762583+ ee GPT
Partition 1 does not start on physical sector boundary
答案1
您需要的是这个命令:
sudo ecryptfs-recover-private
场景:从新的 Ubuntu 安装启动并发出上述命令。它需要一段时间才能找到你的加密/home
文件夹(假设它可以访问和安装,如果没有,请按照说明进行操作这里。