CentOS 挂载失败的原因有很多,需要提供报错信息才能精确定位。下面我按最常见场景给你系统排查一遍,你可以对照看看属于哪一类。
执行挂载后,请把完整报错贴出来,例如:
mount /dev/sdb1 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1...
wrong fs type, bad option, bad superblock
lsblk -f
blkid
指定正确文件系统类型:
mount -t xfs /dev/sdb1 /mnt
mount -t ext4 /dev/sdb1 /mnt
如果是 NTFS(Windows 磁盘):
yum install -y epel-release
yum install -y ntfs-3g
mount -t ntfs-3g /dev/sdb1 /mnt
can't find valid filesystem
blkid /dev/sdb1
mkfs.xfs /dev/sdb1
# 或
mkfs.ext4 /dev/sdb1
mount point does not exist
mkdir -p /mnt/data
device is busy
lsof /mnt
fuser -m /mnt
umount /mnt
lsblk
fdisk -l
dmesg | tail
常见原因:
mount: wrong fs type...
cat /etc/fstab
mount -a
permission denied
mount -o uid=1000,gid=1000 /dev/sdb1 /mnt
或检查 SELinux:
getenforce
setenforce 0 # 临时关闭测试
lsblk
blkid
mkdir -p /mnt/test
mount /dev/sdb1 /mnt/test
dmesg | tail
请你把下面信息发出来(越全越好):
lsblk 或 fdisk -l 输出我可以直接告诉你是哪一步错了、怎么改 ✅