升级到 15.10 导致 SDA5_crypt 出错

升级到 15.10 导致 SDA5_crypt 出错

TLDR:从 15.04 升级到 15.10 似乎改变了我对 sda5 加密系统的访问。Ubuntu 认为密码正确,但无法访问。最终,我希望能够再次访问此系统。

我昨天从 15.04 升级到了 15.10。当我输入 sda5_crypt 密码(但只能输入正确的密码 - 如果我输入错误的密码,系统会提示我密码错误并提示我重新输入)时,我收到了一条消息

cryptsetup: unknown fstype, bad password or options?

其次是

cryptsetup: sda5_crypt set up successfully

此时系统检查开始。以下概述了问题:

/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
Reading all physical volumes. This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2
/run/lvm/lvmetad.socket: connect failed: No such file or directory
WARNING: Failed to connect to lvmetad. Falling back to internal scanning.
2 logical volume(s) in group "ubuntu-vg" now active
device-mapper: remove ioctl on sda5_crypt failed: Device or resource busy
[previous line repeats 24 times]
Device sda5_crypt is still in use.
fsck from util-linux 2.62.2
/dev/mapper/ubuntu--vg-root: recovering journal
/dev/mapper/ubuntu--vg-root: clean, 369962/45268992 files, 129447388/181049344 blocks
[**FAILED**]Failed to activate swap /dev/mapper/ubuntu--vg-swap_1.
See 'systemctl status "dev-mapper-ubuntu\\x2d\\x2dvg\\x2dswap_1.swap"' for details
[**DEPEND**] Dependency failed for Swap.
[  OK  ] Found device WDC_WD7500BPKX-22HPJT0 1.
[  OK  ] Started GNOME Display Manager.... and deal with any system changes.signatures....ut down.....

此时启动停止。

启动的高级选项给了我两个内核选项;3.16.0-34-generic 无法找到内核,而版本 4 内核在进入 GUI 之前冻结。但是可以访问 GRUB。

将硬盘安装到另一台运行 15.04 的计算机上显示磁盘已满,但 sda5_crypt 的密码无法访问信息,尽管我可以访问磁盘的 GRUB 部分。

答案1

好的。我设法从硬盘的加密部分恢复了似乎所有的信息。我能够使用来自这一页这一页这样做。我将在下面描述这个过程。

首先,我使用 Sytem Rescue CD 启动了装有问题硬盘的计算机。我能够使用# cat /proc/partitions发现加密部分是 sda5,我用 确认了这一点# cryptsetup -v luksDump /dev/sda5

然后我使用 打开加密磁盘# cryptsetup -v luksOpen /dev/sda5 sda5_crypt并输入密码以解锁卷。# lvdisplay现在显示 /dev/ubuntu-vg/root 和 /dev/ubuntu-vg/swap1。我使用 更改这些卷组# vgchange -a y ubuntu-vg,然后使用# mkdir /tmp/disk和创建挂载点# mount /dev/ubuntu-vg/root /tmp/disk

这样我就可以进入驱动器,但无法进入我的个人资料中的私人信息。在 /tmp/disk/home/USERNAME/ 中,我可以看到 /.Private,这是我所有信息的隐藏位置。# ecryptfs-recover-private提示我输入密码,然后创建一个新的 /tmp/ 目录。此时,我安装了一个外部硬盘驱动器:
# mkdir /tmp/disk2
# mount /dev/sdc2 /tmp/disk2
# cd /tmp/disk2
# mkdir restore

这是一个简单的使用案例# cp -r /tmp/ecrypt.N1something /tmp/disk2/restore。我相信我可能能够使用我的特定方法从磁盘中删除加密这个的变化,但我只是想备份所有内容(无论如何我知道我应该早点做)并且我能够在全新安装中使用我的配置文件和文件。

相关内容