mount 在 Linux 中报错原因很多,最常见的是“挂载源、目标、文件系统类型或权限”有问题。下面按高频原因 → 对应报错示例 → 解决办法给你系统梳理一下,你可以对照看看。
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1
-tntfs-3g)mount -t ext4 /dev/sdb1 /mnt
常见类型:
ext4xfsntfs(需要 ntfs-3g)vfatnfscifs(SMB)mount: special device /dev/sdb1 does not exist
lsblk
fdisk -l
mount: mount point /mnt/data does not exist
mkdir -p /mnt/data
mount: only root can do that
sudo mount /dev/sdb1 /mnt
或:
su -
mount: /dev/sdb1 is already mounted
mount | grep sdb1
df -h
umount /dev/sdb1
wrong fs type, bad option, bad superblock
fsck -y /dev/sdb1
⚠️ 先卸载磁盘再执行 fsck
apt install ntfs-3g # Debian/Ubuntu
yum install ntfs-3g # CentOS
apt install exfat-fuse exfatprogs
mount -t nfs 192.168.1.10:/data /mnt
报错常见原因:
mount -t cifs //IP/share /mnt -o username=xxx
mount -a
mount: wrong fs type...
cat /etc/fstab
⚠️ 修改前建议备份:
cp /etc/fstab /etc/fstab.bak
lsblk
blkid
mount | grep 挂载点
dmesg | tail
你可以把完整报错信息 + 你执行的 mount 命令 + 系统版本发出来,例如:
mount -t ext4 /dev/sdb1 /mnt
报错:wrong fs type...
Ubuntu 22.04
我可以直接告诉你是哪一条原因、怎么修。