在 Debian(以及大多数 Linux 发行版)中,“挂载超时”通常不是某一个固定错误,而是挂载操作在等待某些资源时未能及时完成,最终被内核或系统放弃。常见原因可以分为几类:
典型表现
mount.nfs: Connection timed out
常见原因
soft 或默认超时参数,但服务器无响应排查方法
ping nfs-server-ip
showmount -e nfs-server-ip
rpcinfo -p nfs-server-ip
建议挂载参数
mount -t nfs -o soft,timeo=30,retrans=3 server:/path /mnt
典型表现
mount error(115): Operation now in progress
原因
vers=示例
mount -t cifs //server/share /mnt -o username=x,password=y,vers=2.0
/dev/sdX 还没准备好(尤其 USB、热插拔盘)排查
lsblk
blkid
dmesg | tail
排查
dmesg
journalctl -xe
修复(谨慎)
fsck -y /dev/sdXn
nofail 或 noauto现象
错误示例
192.168.1.10:/data /mnt nfs defaults 0 0
推荐
192.168.1.10:/data /mnt nfs defaults,nofail,soft,timeo=30 0 0
解决方式
_netdevserver:/path /mnt nfs _netdev,defaults 0 0
x-systemd.mount-timeout=30
vgchange -ay
cryptsetup luksOpen /dev/sdX crypt
dmesg
journalctl -xe
mount /dev/sdX /mnt
如果你能贴出:
/etc/fstab我可以更精确地告诉你原因和解决办法。