在 CentOS 里执行 mount 卡住(命令一直不返回)通常是因为挂载的目标无响应或系统/存储异常。下面按「先救命 → 再排查 → 常见场景」来说明。
在另一个终端执行:
ps aux | grep mount
或:
mount | grep 卡住的挂载点
如果只是 mount 命令不返回,但系统还能操作,通常不是系统死机。
umount -f 挂载点
# 或
umount -l 挂载点 # 懒卸载(推荐)
-l不会立即断开,但可以让系统“逻辑上”卸载,避免影响其他操作
dmesg -T | tail -50
常见关键词:
nfs: server not respondingtask mount blocked for more than 120 secondsI/O error原因:NFS 服务端宕机 / 网络断
解决:
umount -l 挂载点
以后挂载建议加参数:
mount -o soft,timeo=30,retrans=3,nofail 服务端:/路径 /本地路径
或 /etc/fstab:
server:/path /mnt nfs soft,timeo=30,retrans=3 0 0
现象:
mount 卡死dmesg 有 session reset处理:
iscsiadm -m session -u
或重启 multipath:
systemctl restart multipathd
cat /proc/mdstat
smartctl -a /dev/sdX
如果磁盘 I/O 完全无响应,只能:
echo 1 > /sys/block/sdX/device/delete
如果卡在 mount -t xfs/ext4:
进入单用户或救援模式:
xfs_repair /dev/sdX
# 或
fsck -y /dev/sdX
如果是开机就卡在 mount:
进入救援模式:
mount -o remount,rw /
vi /etc/fstab
把有问题的行加:
nofail
或注释掉
如果出现:
reboot 也卡Alt+SysRq 可用时:echo b > /proc/sysrq-trigger
(强制重启,最后手段)
我可以更精准判断,你可以贴:
mount 命令行dmesg 最后 30 行我可以按你的场景一步步帮你拆。