温馨提示×

ubuntu分区后系统变慢怎么办

小樊
48
2025-10-01 11:42:51
栏目: 智能运维

1. 检查并优化启动项
过多的启动项会显著延长系统启动时间。使用systemd-analyze blame命令查看各启动服务的耗时(按时间从长到短排序),识别耗时较长的非必要服务(如apt-daily.servicesnapd.service等)。通过sudo systemctl disable 服务名.service命令禁用不需要的服务,减少启动时的资源占用。

2. 修复Swap分区问题
Swap分区(虚拟内存)异常是系统变慢的常见原因。首先运行swapon --show确认Swap分区是否启用,若未启用,需检查/etc/fstab文件中的Swap分区UUID是否与实际一致(通过sudo blkid获取正确UUID)。若UUID不匹配,修改/etc/fstab中的UUID并保存,重启系统使配置生效。此外,可通过sudo sysctl vm.swappiness=10临时调整Swap使用倾向(值越小,系统越倾向于使用物理内存),若需永久生效,将vm.swappiness=10添加到/etc/sysctl.conf文件末尾。

3. 修正fstab分区检查设置
/etc/fstab中配置了不必要的分区检查(如Windows的NTFS/FAT32分区),会导致启动时系统逐一检查这些分区,拖慢速度。编辑/etc/fstab文件,找到对应分区的挂载选项,将末尾的1(表示开机检查)改为0(不检查),仅保留Ubuntu系统分区(如//boot)的检查设置为1

4. 优化GRUB引导配置
取消GRUB开机启动画面或缩短等待时间,可提升启动感知速度。编辑/etc/default/grub文件:① 将GRUB_TIMEOUT_STYLE=hidden取消注释(隐藏启动画面);② 将GRUB_TIMEOUT的值从10(默认)改为3(或更短,单位:秒);修改后运行sudo update-grub更新GRUB配置。

5. 调整分区布局与挂载选项
分区布局不合理(如/根分区过小、/home分区过大)或未开启noatime挂载选项,会影响系统性能。若/分区剩余空间不足(建议保留至少10%空闲空间),可通过GParted工具调整分区大小(需备份重要数据);在/etc/fstab中为分区添加noatime选项(如UUID=xxxx / ext4 defaults,noatime 0 1),减少文件访问时间的记录开销。

6. 升级硬件或优化存储设置
若使用机械硬盘(HDD),升级至固态硬盘(SSD)可大幅提升系统响应速度(尤其是启动和程序加载时间);若已使用SSD,需确保分区时开启4K对齐(使用Win7及以上系统的分区工具或GParted设置),并保留至少10%的剩余空间(用于SSD内部优化,如磨损平衡、垃圾回收);对于机械硬盘,可开启discard选项(在/etc/fstab中添加discard挂载选项),自动清理无效数据块。

7. 清理系统垃圾与临时文件
系统运行过程中产生的临时文件、缓存和旧内核会占用磁盘空间,影响性能。使用以下命令清理:① sudo apt-get autoremove(删除无用的依赖包);② sudo apt-get clean(清理APT缓存);③ sudo journalctl --vacuum-size=100M(限制日志文件大小);④ 手动删除/tmp目录下的临时文件(sudo rm -rf /tmp/*)。

0