CentOS 系统挂载(Mount)慢,可能出现在磁盘挂载、NFS 挂载、网络挂载、开机启动挂载等场景。下面按常见原因 → 对应解决方法给你一个系统排查清单,基本能覆盖 90% 的情况。
mount -t nfs 192.168.1.10:/data /mnt
卡住 30 秒甚至更久。
hard + TCP,服务器不可达时会反复重试lock 但 rpc.statd 未启动mount -t nfs -o vers=3,nolock,proto=tcp,timeo=50,hard,intr 192.168.1.10:/data /mnt
或更简单:
mount -t nfs -o nfsvers=3,async,soft 192.168.1.10:/data /mnt
192.168.1.10:/data /mnt nfs nfsvers=3,nolock,soft,timeo=50 0 0
systemctl disable nfs-idmapd
systemctl stop nfs-idmapd
systemd-analyze blame
如果看到:
network.targetremote-fs.targetnfs-mount.servicemount -o noauto,x-systemd.automount /data
192.168.1.10:/data /mnt nfs noauto,x-systemd.automount 0 0
dmesg | tail -50
journalctl -xe
smartctl -a /dev/sdb
mount -o noatime,nodiratime /dev/sdb /data
mount -t cifs -o vers=3.0,username=xxx,password=xxx,iocharset=utf8 //IP/share /mnt
避免使用:
sec=ntlm
/etc/hosts 中加解析192.168.1.10 nfs-server
systemctl mask remote-fs.target
⚠️ 注意:如果不是必须远程挂载,不要乱用
# 看挂载卡在哪
strace mount -t nfs 192.168.1.10:/data /mnt
# 看系统日志
journalctl -xe
# 看启动耗时
systemd-analyze blame
✅ NFS 挂载慢
mount -t nfs -o nfsvers=3,nolock,soft 192.168.1.10:/data /mnt
✅ 开机挂载慢
noauto,x-systemd.automount
✅ 磁盘异常
dmesg
smartctl
如果你愿意,可以直接告诉我:
我可以给你精确到命令级别的解决方案。