无法挂载/ 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”或注释行。