在 Ubuntu 里执行 mount 时“卡死不动”,通常不是 mount 命令本身的问题,而是它在等待某个底层资源,常见原因和排查方法如下:
这是最常见卡死原因。
timeout 参数✅ 解决:
mount -t nfs -o timeo=10,retry=0,soft 192.168.1.10:/share /mnt
或用 soft 模式避免硬挂死。
✅ 排查:
dmesg | tail
lsblk
如果 lsblk 也卡,说明是内核 I/O 卡死。
✅ 表现:
mount 不返回开机或 mount -a 时卡住。
✅ 检查:
cat /etc/fstab
✅ 临时绕过:
mount -a -o noauto
mount 时内核尝试修复但卡住。
✅ 强制检查:
fsck -y /dev/sdX
⚠️ 不要在已挂载的设备上执行
✅ 检查:
ls -ld /mnt
Ubuntu 默认用 systemd 管理 mount。
✅ 查看:
systemctl status mnt.mount
journalctl -xe
ps aux | grep mount
D(不可中断睡眠)= 内核卡死S = 在等待资源mount -o timeout=10,retry=1 ...
umount -l /mnt
fstab 加:
nofail,x-systemd.device-timeout=10
请告诉我:
mount 前还是 mount -a 卡dmesg 有无报错我可以直接帮你定位是哪一类卡死。