注:“Ubuntu Stream 8”并非Ubuntu官方发布的标准版本(官方长期支持版本如22.04 LTS、24.04 LTS),以下故障排查技巧基于Ubuntu通用流程及类似版本的社区经验整理。
明确故障的具体表现(如系统无法启动、应用程序崩溃、网络连接失败、启动缓慢等),记录错误提示信息(如终端报错、弹窗内容),这是定位问题的核心依据。
Ubuntu的系统日志记录了硬件、内核、服务的运行状态,是排查故障的关键工具:
journalctl -xe(显示最近的系统日志,按q退出);dmesg(重点关注启动过程中的硬件错误,如磁盘坏道、驱动加载失败);cat /var/log/auth.log(排查登录失败、权限问题);/var/log/apache2/error.log、/var/log/nginx/error.log(定位Web服务故障)。若涉及网络问题,可通过以下命令逐步排查:
ping 8.8.8.8(若无法ping通,可能是网卡驱动、网线或路由器问题);traceroute 8.8.8.8(查看数据包经过的节点,定位网络中断点);ss -tulnp(替代netstat,显示当前活跃的网络连接及对应的进程);ip a(查看网卡IP地址、子网掩码、网关是否正确)。资源占用过高可能导致系统卡顿、服务崩溃,使用以下命令定位瓶颈:
top(按CPU/内存排序,查看占用高的进程)、htop(增强版top,支持鼠标操作);df -h(检查各分区剩余空间,根分区剩余<10%可能导致系统异常)、du -sh * | sort -h(查看当前目录下各文件夹大小,定位大文件);free -h(显示物理内存、交换分区的使用情况,available列表示可用内存)。软件包损坏或依赖冲突是常见问题,可通过以下命令修复:
sudo apt-get install -f(自动修复损坏的依赖关系);sudo apt update && sudo apt upgrade(更新系统至最新版本,修复已知bug);sudo apt reinstall <package_name>(如sudo apt reinstall firefox,修复软件文件损坏)。systemd-analyze blame(查看启动耗时服务,如snapd、ufw可延迟启动或禁用);/etc/default/grub,将GRUB_TIMEOUT从10改为2(缩短启动菜单等待时间),运行sudo update-grub生效;/boot/grub/grub.cfg(谨慎操作),找到linux /boot/vmlinuz... quiet splash改为linux /boot/vmlinuz... quiet nosplash;sudo apt install preload(预加载常用应用,加速启动)。/etc/apt/sources.list(如使用国内镜像源,将archive.ubuntu.com替换为mirrors.aliyun.com),运行sudo apt update;sudo apt clean(删除下载的软件包缓存)、sudo apt autoclean(删除旧版本的缓存);sudo dpkg -i <package.deb>安装,再用sudo apt -f install修复依赖。sudo apt autoremove --purge(删除旧内核及配置文件,释放空间);sudo journalctl --vacuum-size=100M(限制日志文件大小为100MB)、sudo rm -rf /var/log/*.gz(删除压缩的旧日志);/home目录下的大文件(如视频、备份)转移至外部存储(如U盘、NAS)。lspci -k(查看PCI设备驱动)、lsusb(查看USB设备驱动),若驱动未加载,可通过sudo apt install <driver_name>安装;smartctl -a /dev/sda(检查硬盘健康状态,需安装smartmontools)、memtest86+(内存检测,需制作启动U盘)。htop(进程管理)、iotop(磁盘I/O监控)、nload(网络流量监控);fsck(修复文件系统,需从Live CD启动)、du(查看目录大小)、lsblk(查看存储设备);tcpdump(抓包分析,如sudo tcpdump -i eth0)、iftop(实时带宽监控);apt-rdepends <package_name>(查看软件包依赖关系)。/home目录、/etc配置文件);lsb_release -a、uname -a)。