虚拟机Ubuntu硬盘扩容分区后,重启发现Systemd都会报如下错误:

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

这个错误会让我等待1分30秒,引起这个错误的是Swap交换分区.进入桌面后,打开终端窗口,输入下面的命令查看Swap状态。

$ swapon --show

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

$ mount

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

$ sudo blkid

如果发现/dev/sda5 没有UUID,只有PARTUUID,就需要重新制作swap分区,执行

mkswap /dev/sda5

再次执行

$ sudo blkid

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

$ sudo vim /etc/fstab

最后用sudo blkid命令得出的swap分区UUID,替换/etc/fstab文件中swap分区的UUID,并保存文件。重启系统后a start job is running for dev-disk-by这个错误就消失了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐