| 场景 | NFS 服务端故障后客户端命令挂起 |
|---|---|
| 特征 | D 状态进程、df 无响应 |
| 恢复 | soft 挂载 / umount -f / 重启) |
快速定位
快速定位
ps -eo pid,stat,wchan:25,cmd | awk '$2 ~ /D/'
cat /proc/$(pgrep -f 'df /mnt/nfs' | head -1)/stack 2>/dev/null
mount | grep nfs
dmesg | tail -n 20 | grep -i nfs卸载与恢复
卸载与恢复
sudo umount -f /mnt/nfs # 强制卸载(软挂载下有效)
sudo umount -l /mnt/nfs # 延迟卸载(lazy,仍有进程占用时)
# 重新挂载为 soft 或使用 autofs 按需挂载
sudo mount -t nfs -o soft,timeo=30,retrans=3 10.0.0.8:/data /mnt/nfsumount -f 在 hard 挂载 + 内核不响应时可能仍失败,最终手段是重启客户端;预防优于救火。