在 CentOS(以及大多数 Linux 发行版)中,mount 命令执行很慢通常有下面几类原因。你可以按场景对号入座:
如果是:
mount -t nfs server:/path /mnt
慢的原因通常是:
hard 挂载且网络不稳定nolock、tcp、timeo、retrans✅ 建议:
mount -t nfs -o nolock,tcp,timeo=10,retrans=3 server:/path /mnt
或直接使用 IP 而非主机名。
mount -t cifs //server/share /mnt
常见原因:
vers=✅ 建议:
mount -t cifs //IP/share /mnt -o username=x,password=y,vers=2.0
如果:
/etc/fstab 中 pass 位不为 0系统可能在 mount 前做 fsck。
✅ 查看:
dumpe2fs -h /dev/sdX
或看 /var/log/messages、dmesg
✅ 可禁用不必要的 LVM 扫描:
lvmconfig --disable-udev-sync
在部分 CentOS 上:
✅ 临时验证:
setenforce 0
systemd 等待设备systemctl status mnt-point.mount
可能卡在:
device timeoutjob timeout✅ 查看:
journalctl -xb
/etc/fstab 配置问题例如:
UUID=xxx /data ext4 defaults 0 2
如果设备不存在,会卡很久。
✅ 建议加:
noauto,x-systemd.device-timeout=5
mount | grep -E "nfs|cifs"
dmesg -T | tail -50
journalctl -p err -xb
-vmount -v /dev/sdX /mnt
你可以告诉我:
mount 命令慢,还是 开机挂载慢我可以直接帮你定位到具体原因。