云网牛站
所在位置:首页 > Linux教程 > 解决启动Fedora时报a start job is running for dev-disk-by的错误

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

2017-12-04 15:36:40作者:linux大神稿源:linuxdashen

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

a start job is running for dev-disk-by uuid <disk-partition-uuid>

 

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

Timed out waiting for device dev-disk-by\<disk-partition-uuid>

Denpendency failed for /dev/disk/by-uuid/<disk-partition-uuid>

Denpendency failed for Swap

 

看看第三行就会发现,引起这个错误的是Swap交换分区。进入桌面后,打开终端窗口,输入下面的命令查看Swap状态。

swapon --show

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

 

从截图中可以发现,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启动时间这么长,现在终于发现真相了。 

 

相关主题

Ubuntu增加(swap)交换分区

精选文章
热门文章