解决a start job is running for dev-disk-by启动错误

经历: 使用ubuntu 16.04的过程中,出现了开机速度慢于windows的现象.这种情况是无法容忍的.
过程: 在一次开机过程中无意间碰了一下方向键,类似于下图的情况;
结果:网上搜索出结果,亲测有效.
错误截图

最近,每次启动Fedora系统时,Systemd都会报如下错误:

a start job is running for dev-disk-by uuid

这个错误会让我等待1分30秒.真的忍受不了.过了1分30秒后,Systemd提示说:

Timed out waiting for device dev-disk-by\
Denpendency failed for /dev/disk/by-uuid/
Denpendency failed for Swap

看看第三行就会发现,引起这个错误的是Swap交换分区.进入桌面后,打开终端窗口,输入下面的命令查看Swap状态。
$ swapon --show
这里写图片描述

从截图中可以发现,swap分区没有激活。再输入mount命令来查看已挂载的硬盘分区。

$ mount

发现swap分区没有挂载。也就是说系统启动时swap分区挂载失败才导致了a start job is running for
dev-disk-by这个错误。但是为什么会挂载失败呢?后来发现,原来是swap分区的UUID号发生了变化。输入下面的命令查看swap分区的真实UUID。

$ sudo blkid

然后再查看/etc/fstab文件中swap分区的UUID。

$ sudo nano /etc/fstab

两个UUID不同,正好解释了为什么swap分区会挂载失败。解决方法是删除/etc/fstab文件中swap分区的UUID,再用sudo
blkid命令得出的swap分区UUID替换。保存文件,重启系统后a start job is running for
dev-disk-by这个错误就消失了,挽回了生命中的1分30秒。
这个错误在Arch Linux,Fedora,Ubuntu系统启动时都出现了。Ubuntu系统在启动时用Logo掩饰了系统消息。个人不太喜欢这一点。很长一段时间我都不明白为什么ubuntu启动时间这么长,现在终于发现真相了。


本文转载自linux大神博客

  • 43
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值