Linux 下 mount 命令卡住(hang 住)通常是网络存储、设备无响应、或内核/文件系统问题导致的。可以按下面顺序排查和处理。
另开一个终端(或复用已有会话):
ps aux | grep mount
看 mount 进程状态(D 状态 = 不可中断睡眠,通常卡在 IO)。
最常见原因
mount -t nfs server:/path /mnt
可能原因:
✅ 解决:
umount -f /mnt
# 还不行
umount -l /mnt # 懒卸载(lazy)
mount -t nfs -o soft,timeo=10,retrans=3 server:/path /mnt
umount -f /mnt
umount -l /mnt
建议挂载参数:
-o username=xxx,password=xxx,vers=2.0,soft
可能原因:
✅ 处理:
dmesg | tail -50
看是否有:
I/O errorreset high-speed USBext4 error尝试:
umount -l /mnt
或:
echo 1 > /sys/block/sdX/device/delete
⚠️ 如果是 D 状态且无法 umount,只能 重启。
mount -o loop xxx.iso /mnt
卡住原因:
✅ 处理:
losetup -a
losetup -d /dev/loopX
cat /proc/mounts
如果卡在 device-mapper:
dmsetup ls
dmsetup remove -f xxx
umount -l /mount/point
不会立刻断开,但系统可继续用。
如果:
只能:
reboot -f
soft-o soft,timeo=10,retrans=3
mount 直接挂生产盘,先 smartctl / fsck如果你能告诉我:
mount 命令原文dmesg 或 ps 输出我可以直接帮你定位到具体原因。