“dev/mapper/cryptswap 1 的磁盘驱动器尚未准备好”

“dev/mapper/cryptswap 1 的磁盘驱动器尚未准备好”

我在 Ubuntu 12.04 LTS i386 的启动过程中收到以下消息:

Disk Drive for dev/mapper/cryptswap 1 is not ready or not present

它会向我发送大约 3 次消息,然后最终加载,但我还收到内部错误(昨晚和今天早上我几乎被这些错误淹没了)。

我对 Ubuntu 和 Linux 完全陌生,所以我正在尽我所能尽快学习,但如果我可以和某人聊天的话会非常有帮助,因为我拥有的机器显然总体上有点麻烦(HP dc7700sf)。

答案1

我也遇到过同样的问题。最后发现是 /etc/crypttab 中的设备错误。

系统是从 USB 笔式驱动器安装的,因此在安装过程中,笔式驱动器为 /dev/sda,硬盘为 /dev/sdb。因此,交换分区作为 /dev/sdb6 写入 /etc/crypttab。从硬盘驱动器启动后,它变成了 /dev/sda6,映射器再也找不到它了。

要修复此问题,只需将 /etc/crypttab 中的行更正为正确的 /dev/sd?? 或交换分区的 UUID。

答案2

我收到了同样的错误信息。我尝试了所建议的方法这里但错误仍然存​​在。(顺便说一下,其中一个链接中给出了说明那里是不完整的。阅读帖子下方其他人的评论,这应该会带你找到正确的方向。

我碰到这个帖子通过延迟解决了我的问题斯瓦彭

我做了以下事情:

sudo gedit /etc/fstab

我改变了路线

/dev/mapper/cryptswap1 none swap sw 0 0

读书

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

然后

sudo gedit /etc/rc.local

以及紧接之前

exit 0

添加了这两行:

sleep 5
swapon /dev/mapper/cryptswap1

答案3

答案4

我找不到解决这个问题的便捷方法。

我运行的是 Ubuntu 14.04,这对我有帮助:

 sudo mkswap /dev/mapper/ubuntu--vg-swap_1

然后你可以使用以下命令挂载交换:

 sudo swapon -a

就是这样。重启机器后,你应该已经挂载了交换分区,因为它应该已经在 /etc/fstab 中配置好了。

相关内容