CentOS Minimal作为精简版系统,故障排查需聚焦基础服务、配置文件、日志分析三大方向。以下是结构化的排查流程及常见问题解决方法:
查看系统日志
日志是故障定位的核心依据,使用以下命令获取关键信息:
journalctl -n 100:查看最近100条系统日志;journalctl -b:查看本次启动的日志;journalctl -u <service_name>:查看指定服务(如network、httpd)的日志;/var/log/messages、/var/log/dmesg:系统级日志,记录硬件、内核及服务错误。检查系统资源
资源不足是常见故障诱因,使用以下命令核查:
top:查看CPU、内存占用TOP进程;free -h:检查内存及Swap使用情况(若内存耗尽,需终止异常进程或扩容);df -h:查看磁盘空间(根分区剩余空间建议>10%);df -i:检查inode使用率(若耗尽,需删除小文件释放)。验证网络连接
Minimal系统默认无图形界面,网络配置易出错,需逐一确认:
/etc/sysconfig/network-scripts/ifcfg-<接口名>(如ifcfg-ens33),确保以下参数正确:ONBOOT=yes # 开机自启 BOOTPROTO=dhcp # 或static(静态IP需配置IPADDR、NETMASK、GATEWAY、DNS1) systemctl restart network(CentOS 7及以上建议用systemctl restart NetworkManager);ip addr show(确认接口状态为UP且有IP地址);/etc/resolv.conf添加公共DNS(如nameserver 8.8.8.8),用ping www.baidu.com测试连通性。检查服务状态
若服务无法启动,使用以下命令诊断:
systemctl status <service_name>:查看服务运行状态(如httpd、sshd);systemctl list-dependencies <service_name>:检查服务依赖(如httpd依赖network服务);journalctl -u <service_name>:查看服务日志,定位启动失败原因(如端口冲突、配置文件错误)。无法进入系统(启动黑屏/卡死)
Shift键进入GRUB菜单,选择内核版本后按e编辑,找到linux16或linuxefi行,在末尾添加single,按Ctrl+X启动。进入后修改密码或修复配置。grub2-install /dev/sdX(sdX为系统盘,如sda)和update-grub重建引导。fsck /dev/sdXY(sdXY为根分区,如sda1)修复损坏。网络无法连接
ip addr show若接口未UP,用ifup <接口名>启动;systemctl status firewalld若开启,临时关闭systemctl stop firewalld测试(生产环境建议放行必要端口,如firewall-cmd --add-port=80/tcp --permanent);sestatus若为Enforcing,临时设置为Permissive(setenforce 0),排查是否为SELinux阻止服务。软件安装失败(如yum报错)
/etc/resolv.conf有有效DNS,能访问外网(ping 8.8.8.8);yum clean all,然后重试;/etc/yum.repos.d/下的.repo文件,确保baseurl或mirrorlist指向有效地址(Minimal系统默认仓库可能未启用,需手动配置)。nmon(监控系统资源)、iotop(监控磁盘IO)、tcpdump(抓包分析网络流量),提升排查效率。通过以上步骤,可覆盖CentOS Minimal系统80%以上的常见故障。若问题仍未解决,建议查阅系统日志中的具体错误信息,或向CentOS官方论坛、技术社区寻求帮助。