在 CentOS 中 mount 失败的原因有很多,下面按常见程度和场景给你系统梳理一下,并给出排查方法。
mount /dev/sdb1 /mnt/data
可能原因
sdb 实际是 sdb2)排查
lsblk
fdisk -l
mount: unknown filesystem type '(null)'
原因
-t解决
mount -t xfs /dev/sdb1 /mnt/data
NTFS:
yum install ntfs-3g
mount -t ntfs-3g /dev/sdb1 /mnt/data
mount: mount point /mnt/data does not exist
解决
mkdir -p /mnt/data
mount: /dev/sdb1 is not a valid block device
检查
blkid /dev/sdb1
格式化(示例 xfs)
mkfs.xfs /dev/sdb1
mount: /dev/sdb1 is already mounted
查看
mount | grep sdb1
mount -a
常见错误
排查
blkid
cat /etc/fstab
mount.nfs: Connection timed out
原因
排查
systemctl status nfs-server
showmount -e 192.168.1.10
防火墙
firewall-cmd --add-service=nfs --permanent
firewall-cmd --reload
mount error(13): Permission denied
正确示例
mount -t cifs //192.168.1.10/share /mnt/share \
-o username=admin,password=pass,vers=2.0
setenforce 0
如正常 → SELinux 策略问题:
semanage fcontext -a -t samba_share_t "/mnt/data(/.*)?"
restorecon -Rv /mnt/data
lsblk → 看设备是否存在blkid → 看文件系统dmesg | tail → 看内核报错journalctl -xe → 看系统日志mount -v → 看详细过程你可以直接贴出:
mount 命令lsblk / blkid 输出我可以精准帮你定位是哪一类问题。