在 Ubuntu 中 mount 失败的原因有很多,常见情况和对应排查思路如下:
表现:
mount: /dev/sdb1: No such file or directory
原因:
sdb vs sdc)排查:
lsblk
sudo fdisk -l
表现:
mount: mount point /mnt/usb does not exist
解决:
sudo mkdir -p /mnt/usb
表现:
mount: unknown filesystem type 'exfat'
原因:
解决(示例):
sudo apt install exfat-fuse exfatprogs
表现:
mount: only root can do that
解决:
sudo mount /dev/sdb1 /mnt/usb
表现:
mount: /dev/sdb1 is already mounted on /mnt/usb
解决:
mount | grep sdb1
sudo umount /dev/sdb1
表现:
mount: wrong fs type, bad option, bad superblock
排查:
sudo fsck /dev/sdb1
表现:
The disk contains an unclean file system (0, 0).
解决:
sudo ntfsfix /dev/sdb1
或在 Windows 中正常关机
表现:
mount: read-only file system
原因:
表现:
开机无法挂载或 mount -a 失败
排查:
sudo mount -a
检查 /etc/fstab 格式是否正确
cryptsetup openvgchange -aymdadm --assemblelsblk
sudo dmesg | tail
sudo mount /dev/sdXn /mnt/test
你可以把 完整的 mount 命令 + 报错信息 发出来,我可以精准告诉你原因和解决办法。