在 CentOS 里“挂载不了”是一个比较笼统的问题,常见原因和排查思路如下,你可以对照看看是哪一种情况。
mount: can't find XXX in /etc/fstab原因
/etc/fstab 里没有对应条目解决
mount /dev/sdb1 /mnt/data
mount: /mnt/data: unknown filesystem type原因
解决
# 查看文件系统类型
blkid /dev/sdb1
# 安装 ntfs 支持(常见)
yum install -y ntfs-3g
mount: wrong fs type, bad superblock原因
解决
# 检查
fsck -y /dev/sdb1
# 或格式化(会清空数据)
mkfs.xfs /dev/sdb1
mount: /dev/sdb1 is already mounted原因
解决
mount | grep sdb1
umount /dev/sdb1
mount: permission denied原因
解决
sudo mount /dev/sdb1 /mnt/data
# 或临时关闭 SELinux
setenforce 0
NFS
showmount -e 192.168.1.100
systemctl start nfs-utils
CIFS(Windows 共享)
yum install -y cifs-utils
mount -t cifs //ip/share /mnt -o username=xxx
lsblk
fdisk -l
df -h
mount
dmesg | tail
mount /dev/sdb1 /mnt/test
我可以精准判断原因:
cat /etc/redhat-release)这样能一步到位解决。