无法挂载/ dev / mapper / cryptswap1


14

我的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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
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"

加密标签
# <target name> <source device> <key file> <options>

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


/dev/mapper/cryptswap1是您的加密交换,请参见askubuntu.com/questions/53242/check-if-partition-is-encrypted/…–
NN

根据该帖子,我的驱动器没有安装,为什么要尝试安装某种虚拟驱动器?
Christopher Stansbury

/etc/fstab在您的问题中包括输出。
NN

1
您是否没有评论(以开头的行#/etc/fstab?如果有的话,将它们包括在这里很重要,这样我们就可以了解注释的内容和未注释的内容。我们需要的确切内容/etc/fstab
NN

3
我有一个与您类似的设置,我也收到了消息。我也在寻找解决方案。
NN

Answers:


9

在您的/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存在:

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分区是交换分区。

然后,只需重新启动即可:)希望能有所帮助。


2
有关重要部分的问题。当ls命令没有该输出,而是说:时,我该怎么办cannot access: No such file or directory
bozdoz

4

就像陈小龙在答案中描述的那样,您必须删除中的“ cryptswap”行/etc/fstab。然后您取消注释以前注释掉的交换行,因此文件结尾看起来像这样:

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

要验证UUID和文件系统类型(具有清除的缓存),请运行:

~$ 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)?

Temporay修复:

要在启动时禁止显示此消息,您可以在中添加安装选项“ nobootwait”或注释行/etc/fstab


来自Fstab的UUID是100%。该评论是,我相信与上面的评论相关,该评论指出我的地穴在安装过程中位于SDA5上。考虑到安装没有更改,我也对此提出了质疑,并且通过安装,我仅将一个驱动器分为2个分区。我的编码的第二行是blkid,如您所见,它没有显示UUID。
Christopher Stansbury
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.