挂载失败的原因很多,要先看你挂载的是什么(磁盘、NFS、SMB、iSCSI、Docker、K8s 等)。下面按最常见场景给你排查思路和解决方法,你可以对照着来。
dmesg | tail
journalctl -xe
或挂载命令返回的错误信息。
常见关键词:
permission denied → 权限问题no such device → 设备不存在invalid argument → 参数/文件系统错误host is down → 网络/服务问题busy → 设备被占用lsblk
fdisk -l
df -h
✅ 检查:
/dev/sdb1 是否存在mkdir -p /mnt/data
blkid
挂载时指定正确类型:
mount -t ext4 /dev/sdb1 /mnt/data
原因
解决
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt/data
⚠️ 注意:会清空数据
mount -t nfs 192.168.1.10:/data /mnt/nfs
排查
ping 192.168.1.10
showmount -e 192.168.1.10
常见解决
systemctl start nfs-client.target
systemctl enable nfs-client.target
防火墙放行:
firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload
mount -t cifs //192.168.1.10/share /mnt/smb -o username=xxx
常见原因
解决
yum install cifs-utils # 或 apt install cifs-utils
umount /mnt/data
如果提示 busy:
lsof +D /mnt/data
fuser -mv /mnt/data
强卸(危险):
umount -l /mnt/data
测试是否正确:
mount -a
常见错误
✅ 建议 NFS/SMB 加:
_netdev
docker run -v /host:/container
检查:
setenforce 0
kubectl describe pod xxx
常见:
你可以直接把下面信息发我,我可以精准定位:
1️⃣ 挂载命令
2️⃣ 完整报错信息
3️⃣ 系统版本(CentOS / Ubuntu / 麒麟 / 欧拉等)
4️⃣ 挂载类型(本地磁盘 / NFS / SMB / Docker / K8s)
例如:
mount -t nfs 192.168.1.10:/data /mnt/nfs 失败,报错:mount.nfs: Connection refused