在 Linux 中 mount 报错很常见,排查可以按“由外到内”的顺序来做。下面给你一套通用排查思路 + 常见错误对照表。
执行时加上 -v(verbose):
mount -v /dev/sdb1 /mnt
或查看系统日志:
dmesg | tail
journalctl -xe
lsblk
fdisk -l
✅ 确认:
/dev/sdb1)❌ 常见错误:
mount: /dev/sdb1: No such file or directory
ls -ld /mnt
如果不存在:
mkdir -p /mnt
❌ 报错示例:
mount: mount point /mnt does not exist
指定类型更安全:
mount -t ext4 /dev/sdb1 /mnt
或查看文件系统:
blkid /dev/sdb1
❌ 常见错误:
wrong fs type, bad option, bad superblock
mount | grep sdb1
或:
findmnt /dev/sdb1
lsof /mnt
fuser -m /mnt
whoami
普通用户需:
sudo mount ...
getenforce
临时测试:
setenforce 0
dmesg | tail
可能看到:
sdb: write protect is on
可尝试只读挂载:
mount -o ro /dev/sdb1 /mnt
showmount -e server_ip
rpcinfo -p server_ip
常见:
mount -t nfs -o vers=3 server:/data /mnt
需要额外工具:
# NTFS
mount -t ntfs-3g /dev/sdb1 /mnt
# exFAT
mount -t exfat /dev/sdb1 /mnt
如果是开机挂载失败:
mount -a
检查:
cat /etc/fstab
常见错误:
设备 → 挂载点 → 文件系统 → 权限 → 日志
如果你愿意,可以把 完整报错信息 + 命令 + 系统版本 发出来,我可以帮你精准定位是哪一类问题。