虚拟机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这个错误就消失了。