在 CentOS 上执行 mount 报错的原因非常多,必须结合具体报错信息才能精确定位。下面我先给你一个常见原因速查表,你可以对照自己的情况;如果你愿意把完整报错命令和输出贴出来,我可以直接帮你定位。
报错示例:
mount: special device /dev/sdb1 does not exist
原因:
排查:
lsblk
fdisk -l
报错示例:
mount: mount point /mnt/data does not exist
解决:
mkdir -p /mnt/data
报错示例:
mount: unknown filesystem type 'ntfs'
解决:
mount -t ext4 /dev/sdb1 /mnt/data
yum install -y ntfs-3g
报错示例:
mount: /mnt/data is busy
解决:
umount /mnt/data
# 或
fuser -mv /mnt/data
报错示例:
mount: only root can do that
解决:
sudo mount ...
报错示例:
mount: can't find /dev/sdb1 in /etc/fstab
检查:
cat /etc/fstab
mount -a
报错示例:
wrong fs type, bad option, bad superblock
解决(会清空数据):
mkfs.ext4 /dev/sdb1
排查:
getenforce
临时关闭测试:
setenforce 0
报错示例:
mount.nfs: Connection timed out
检查:
你可以直接贴:
mount 命令例如:
mount /dev/sdb1 /mnt/data
mount: /dev/sdb1 is write-protected, mounting read-only
我可以一步一步帮你解决。