CentOS 挂载出错的原因很多,必须结合具体报错信息才能精确定位。下面我先给你最常见的几类原因 + 排查思路,你可以对照看看;如果你愿意,把完整报错贴出来,我可以一步到位帮你解决。
mount /dev/sdb1 /mnt
报错示例:
mount: special device /dev/sdb1 does not exist
✅ 排查:
lsblk
fdisk -l
常见原因:
/dev/sdb 不是 /dev/sdb1mount -t xfs /dev/sdb1 /mnt
报错示例:
wrong fs type, bad option, bad superblock
✅ 排查:
blkid /dev/sdb1
常见原因:
✅ 解决思路:
mkfs.ext4 /dev/sdb1 # 注意:会清空数据
mount /dev/sdb1 /data
报错:
mount: mount point /data does not exist
✅ 解决:
mkdir -p /data
mount /dev/sdb /mnt
报错:
can't find filesystem type
✅ 排查:
lsblk -f
✅ 解决:
mkfs.ext4 /dev/sdb
报错示例:
unknown filesystem type 'ntfs'
✅ 解决:
yum install -y epel-release
yum install -y ntfs-3g
示例:
mount -t nfs 192.168.1.10:/data /mnt
报错:
mount.nfs: access denied by server
✅ 排查:
/etc/exports 是否允许该 IPmount /dev/sdb1 /mnt
报错:
mount: /dev/sdb1 is already mounted
✅ 查看:
mount | grep sdb1
df -h
mount -a
报错:
mount: can't find UUID=xxxx
✅ 排查:
blkid
cat /etc/fstab
mount /dev/sdb1 /mnt
报错:
only root can do that
✅ 解决:
sudo mount ...
lsblk
blkid
df -h
dmesg | tail
请直接贴出:
lsblk
blkid
cat /etc/fstab
✅ 只要信息够,我可以直接告诉你该执行哪几行命令解决,不用你再试错。