我的系统简要概述:我有 Ubuntu、Windows 8.1 和基于 Debian 的操作系统(具体来说SteamOS) 都已安装。昨天之前,它们都启动正常。
昨天,我升级到了 Vivid Vervet。重启后,我发现 SteamOS 的 GRUB 条目不见了。我尝试重新安装 GRUB,但没有成功。
进一步调查产生了一些奇怪的结果。/dev/sda5
是 SteamOS 的启动分区。
结果fdisk
:
Device Boot Start End Sectors Size Id Type
/dev/sda1 2148 957177855 957175708 456.4G 83 Linux
/dev/sda2 1305270272 1323696127 18425856 8.8G 82 Linux swap / Solaris
/dev/sda3 * 1323696128 1465147391 141451264 67.5G 7 HPFS/NTFS/exFAT
/dev/sda4 957177856 1305266175 348088320 166G 5 Extended
/dev/sda5 * 978155520 999127039 20971520 10G 83 Linux
/dev/sda6 999129088 1020100607 20971520 10G 83 Linux
/dev/sda7 1020102656 1305266175 285163520 136G 83 Linux
/dev/sda8 957179904 978153471 20973568 10G 82 Linux swap / Solaris
结果sudo fsck -vy /dev/sda5
:
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/sda5 is in use.
e2fsck: Cannot continue, aborting.
在 GParted 中,/dev/sda5
显示为unknown
文件系统类型。
另外,以前我可以/dev/sda5
在文件管理器的侧边栏中看到它(我使用的是 Thunar)。现在它消失了,尽管所有其他分区都还在那里。
我该怎么做才能恢复我的 SteamOS 启动分区?
答案1
最后我跑过去,看到下面lsblk
有一个设备。果然,有一行cryptswap1
/dev/sda5
/etc/crypttab
cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
我注释掉了这一行,重新启动并运行fsck
,/dev/sda5
这次它按预期工作了。
我仍然不确定为什么在升级到 15.04 后会出现此问题,也许是新版本的问题cryptsetup
。无论如何,那行代码/etc/crypttab
什么也没做。