Linux 下 mount 出错的原因非常多,通常需要看具体报错信息才能精确定位。下面我按常见原因分类给你一个排查清单,你可以对照自己的情况。
mount: /mnt: mount point does not exist原因
解决
mkdir -p /mnt/xxx
mount: /dev/sdb1 is already mounted原因
检查
mount | grep sdb1
mount: wrong fs type, bad option, missing codepage原因
-t 或自动识别失败解决
mount -t ext4 /dev/sdb1 /mnt
mount: special device /dev/sdb1 does not exist原因
检查
lsblk
fdisk -l
mount: permission denied原因
解决
sudo mount ...
或在 /etc/fstab 加 user 选项
常见报错
unknown filesystem type 'ntfs'
解决
# NTFS
sudo apt install ntfs-3g
# exFAT
sudo apt install exfat-fuse exfat-utils
NFS
mount -t nfs server:/path /mnt
可能原因:
CIFS(Windows 共享)
mount -t cifs //ip/share /mnt -o user=xxx
报错
mount: cannot mount read-only
可能原因
检查
dmesg | tail
fsck /dev/sdb1
# 1. 看真实报错
dmesg | tail
# 2. 看设备
lsblk
# 3. 看已挂载
mount
# 4. 手动指定类型
mount -t 文件系统类型 设备 挂载点
你可以直接把 完整 mount 命令 + 报错信息 发给我,例如:
sudo mount /dev/sdb1 /mnt
mount: /mnt: wrong fs type...
我可以一步一步帮你解决 ✅