Ubuntu18开机速度突然变慢问题的解决(2019.11.05)

1 前言(伏笔)

笔者的笔记本有一个256G的固态硬盘和一个1T的机械硬盘。之前ubuntu18装在机械硬盘上,后来感觉读写速度太慢就从固态上分了100G装ubuntu18。在固态硬盘上装好的ubuntu系统,数据读写和打开软件速度快了很多,这时候固态上的ubuntu系统开机启动还是很快的。数据备份好后笔者就把机械硬盘格式化了。等我再开机的时候,突然发现固态上的ubuntu系统开机启动竟然要四五分钟!经过一番折腾终于解决问题了,以下为解决过程。

2 分析一:可能是由于一些开机启动程序导致的

  • 查看开机启动时间由哪些程序占用
systemd-analyze blame

可以看到最长的开机启动程序才几秒,因此笔者开机慢不是开机启动程序导致的。
在这里插入图片描述

  • 若你的开机启动程序时间长达几十秒,那可能原因就在这里,可关闭时间长的程序
# 关闭几个典型的耗用时间长的程序
sudo systemctl mask plymouth-quit-wait.service
sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl mask plymouth-start.service
sudo systemctl mask plymouth-read-write.service
# 若要恢复,将mask换unmask、disable换enable

3 分析二:从启动日志查找原因

  • 分析找出问题
# 查看启动日志文件
cat /var/log/boot.log

红红的地方便是问题的所在了,从启动日志中可以看到系统启动慢的原因是“启动一个硬盘设备等待时间过长”!
在这里插入图片描述

  • 解决问题
# 查看磁盘分区情况【磁盘真实信息】
sudo blkid
# 查看linux开机自动挂载的分区配置文件【磁盘配置信息】
sudo gedit /etc/fstab

笔者的问题是,/etc/fstab中存在机械硬盘的一个分区信息(该分区是笔者之前ubuntu18系统的swap,与伏笔呼应),而机械硬盘被笔者格式化了。
把/etc/fstab中机械硬盘的分区信息删去,再次重启,固态中ubuntu十几秒就启动了。问题解决!
:有些童鞋的原因可能是/etc/fstab中分区的uuid与实际的uuid(sudo blkid查看)不相同,只要修改成实际的就可以了。

参考

[1] Ubuntu18.04两步解决英伟达显卡驱动以及开机启动慢的问题(从一分钟到20秒)
[2] 【工具使用】对Ubuntu开(关)机启动慢的处理
[3] 解决a start job is running for dev-disk-by启动错误

发布了11 篇原创文章 · 获赞 4 · 访问量 1958

猜你喜欢

转载自blog.csdn.net/ChenTianyu666/article/details/102924953