无法挂载/ dev / mapper / cryptswap1

我刚刚与我的Ubuntu 11.04 Natty有一个重大问题,我认为最终会重新安装:-(

这是两个问题之一,所以我把它们作为两个问题。

由于某种未知的原因,我昨天在我的笔记本电脑上进行了分发更新,这对所有打算和目的都没有做任何事 除了Evolution和LibreOffice以及一些GNOME环境(我的另一个问题)之外,没有重大版本更改。

现在,每当我启动机器时,我都会收到此消息

could not mount /dev/mapper/cryptswap1 M for manual S for skip 

什么会导致这个错误,Cryptswap1到底是什么?

 # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # #       proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=c3cff8dd-1bf2-4618-8801-761b335c8d38 / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation #UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 

sudo blkid | grep swap
/dev/mapper/cryptswap1: TYPE:"swap"

crypttab里
#

ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 2011-08-16 05:28 control

Filename Type Size Used Priority
/dev/sda5 partition 1038332 86760 -1

/etc/fstab文件中, /dev/mapper/cryptswap1条目就在那里,这就是Ubuntu尝试在引导时挂载它的原因。 如果您不使用加密分区,则该行不应该存在。 出于某种原因,Ubuntu安装程序创建的行也被注释掉了。 所以只需更改(在/etc/fstab ):

 # swap was on /dev/sda5 during installation #UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none swap sw 0 0 /dev/mapper/cryptswap1 none swap sw 0 0 

 # swap was on /dev/sda5 during installation UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none swap sw 0 0 

重要提示:在重新启动之前,请确保通过运行检查fe10641d-a928-479e-ab3a-b0706b97b601实际上是/dev/sda5 fe10641d-a928-479e-ab3a-b0706b97b601

 ls -l /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601 

它应该说:

 lrwxrwxrwx 1 root root 10 2011-08-16 08:28 /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601 -> ../../sda5 

最后的sda5部分是重要的部分。 一旦确定UUID与分区号匹配,请运行sudo fdisk -l /dev/sda并确保/dev/sda5是交换分区。

然后重新启动,就是这样:)希望这会有所帮助。

就像陈晓龙在答案中所描述的那样,你必须删除/etc/fstab中的“cryptswap”行。 然后取消注释以前注释的交换行,以便文件结尾如下所示:

 # swap was on /dev/sda5 during installation UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none swap sw 0 0 

要validationUUID和文件系统类型(使用已清理的缓存),请运行:

 ~$ sudo blkid /dev/sda5 -c /dev/null 

要立即尝试新配置,您必须重新加载/etc/fstab

 ~$ sudo mount -a 

除此之外,我不知道为什么(发布?)升级会导致此错误。


旧版:

请求:

  • /etc/crypttab

  • ls -l /dev/mapper

  • lvscan (只有LVM)

  • fdisk -l

  • cat /proc/swaps

  • 为什么你的UUID交换分区行被评论?

  • blkid命令的UUID输出与/etc/fstab (或者是blkid所有输出)?

临时修复:

要在引导时禁止显示此消息,可以在/etc/fstab添加mount选项“nobootwait”或注释行。