从 Fedora 恢复加密的主分区

从 Fedora 恢复加密的主分区

我决定从 Fedora 转到 Ubuntu。在 Fedora 中,我将 /home 文件夹放在其自己的分区中,然后对该分区进行加密。

此外,过去格式化 Fedora 时,我可以重新使用该分区而无需格式化。在 Fedora 安装过程中,它会提示我解锁分区并按原样使用它。

我期望 Ubuntu 也能做同样或类似的事。我使用了 14.04 liveusb 并完成了安装。我以与 Fedora 中相同的方式将 /home 挂载点设置为同一个分区,然后不是勾选格式框。之后安装过程开始,然后继续填写我的登录详细信息,在同一个窗口中有一个用于加密主文件夹的复选框,所以我选择了它。

安装没有遇到更多麻烦,首次启动后,主目录完全干净。更可怕的是,gParted 显示整个分区都是空的 =/

发生了什么?Ubuntu 安装程序是否在未询问/确认的情况下格式化了磁盘?如果是这样,有没有办法找回那些文件?请记住,它们位于 Fedora 加密分区内。

希望有人能解释一下发生了什么事并提供任何恢复我的文件的方法!

提前致谢

以下是新安装的 Ubuntu 的一些系统信息:


$ 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文件夹(假设它可以访问和安装,如果没有,请按照说明进行操作这里

相关内容