整理釜山服务器进程僵死(D 状态)导致无法重启的排查实战。
进程僵死会导致无法正常重启或卸载。以下是实战。
一、确认现象 - 进程处于 D(不可中断睡眠)状态 - kill 无法终止 - 服务无法重启或卸载文件系统
二、定位 1) ps -eo pid,stat,wchan,cmd 找 D 状态进程 2) cat /proc/<pid>/stack 查看内核栈 3) dmesg 查看 IO 或驱动报错 4) 检查挂载与存储状态
三、常见原因 1) 存储或 NFS 挂载异常 2) 磁盘故障或 IO 阻塞 3) 驱动缺陷 4) 内核版本问题
四、处理 - 恢复存储或挂载 - 排查磁盘健康 - 更新或回滚驱动/内核 - 必要时重启主机 - 极端情况用强制手段处理
五、优化 1) 避免单点存储依赖 2) 超时与重试策略 3) 存储健康监控
六、预防 - 磁盘与存储监控 - 内核版本稳定 - 定期巡检
总结:进程僵死多为存储或驱动阻塞,要先用 stack 与 dmesg 定位,再从存储、驱动与内核处理。