在 Ubuntu 中 mount 失败的原因有很多,下面按常见程度给你梳理一下,并附上排查方法。你可以对照自己的报错来判断。
mount /dev/sdb1 /mnt
如果 /dev/sdb1 不存在会失败。
检查:
lsblk
fdisk -l
mount: mount point /mnt/usb does not exist
解决:
mkdir -p /mnt/usb
例如 NTFS、exFAT、ext4 搞混。
解决:
mount -t ntfs /dev/sdb1 /mnt
或自动识别:
mount /dev/sdb1 /mnt
Ubuntu 默认可能不支持。
解决:
sudo apt install ntfs-3g exfat-fuse exfatprogs
mount: /dev/sdb1 is already mounted
检查:
mount | grep sdb1
必须用 sudo:
sudo mount /dev/sdb1 /mnt
U 盘有写保护开关,或磁盘损坏。
查看:
dmesg | tail
mount: wrong fs type, bad option, bad superblock
修复(有风险):
sudo fsck /dev/sdb1
常见于:
示例(CIFS):
sudo mount -t cifs //192.168.1.10/share /mnt -o username=xxx
开机挂载失败,常卡在启动界面。
检查:
sudo mount -a
lsblk
sudo dmesg | tail
sudo mount /dev/sdXn /mnt
如果你愿意,可以把具体的报错信息发出来(终端完整输出),我可以精准告诉你原因。