在 CentOS(以及大多数 Linux 发行版)中,mount 格式错误通常是因为命令参数写错、设备名不对、文件系统类型不匹配或 /etc/fstab 配置有误。下面按常见原因和示例说明。
mount -t 文件系统类型 设备 挂载点
示例:
mount -t ext4 /dev/sdb1 /mnt/data
或自动识别类型:
mount /dev/sdb1 /mnt/data
❌ 错误:
mount /dev/sd1 /mnt/data
✅ 正确:
mount /dev/sdb1 /mnt/data
查看设备:
lsblk
fdisk -l
❌ 错误:
mount /dev/sdb1 /data123
(/data123 不存在)
✅ 正确:
mkdir -p /data123
mount /dev/sdb1 /data123
例如分区是 xfs,却指定 ext4:
❌ 错误:
mount -t ext4 /dev/sdb1 /mnt
✅ 正确:
mount -t xfs /dev/sdb1 /mnt
查看文件系统:
blkid
df -T
正确格式:
<设备> <挂载点> <文件系统> <选项> <dump> <fsck>
示例:
/dev/sdb1 /mnt/data ext4 defaults 0 0
❌ 常见错误:
检查:
mount -a
✅ 正确:
mount UUID=xxxx-xxxx /mnt
或 fstab:
UUID=xxxx-xxxx /mnt ext4 defaults 0 0
CentOS 默认不支持 NTFS:
mount -t ntfs /dev/sdb1 /mnt
# 报错:unknown filesystem type 'ntfs'
解决:
yum install epel-release -y
yum install ntfs-3g -y
dmesg | tail
journalctl -xe
如果你方便,可以把具体报错信息或 mount 命令贴出来,我可以直接帮你指出是哪一行错了。