Ubuntu 下 mount 报错的原因非常多,需要先看具体的报错信息才能精准解决。下面我按常见错误 → 原因 → 解决办法给你一个速查表,你可以对号入座。
mount: /mnt: mount point does not exist原因:挂载点目录不存在
解决:
sudo mkdir -p /mnt/xxx
sudo mount /dev/sdb1 /mnt/xxx
mount: /dev/sdb1: can't find in /etc/fstab原因:只写了设备名,没写挂载点
解决:
sudo mount /dev/sdb1 /mnt/xxx
或写完整:
sudo mount -t ext4 /dev/sdb1 /mnt/xxx
mount: wrong fs type, bad option, missing codepage原因:文件系统类型不对或缺少驱动
解决:
sudo fdisk -l
sudo blkid
sudo mount -t ntfs /dev/sdb1 /mnt/xxx
sudo apt install ntfs-3g exfat-fuse exfatprogs
mount: /dev/sdb1 is already mounted原因:设备已挂载
解决:
mount | grep sdb1
sudo umount /dev/sdb1
mount: only root can do that原因:没用 sudo
解决:
sudo mount ...
mount: unknown filesystem type 'exfat'解决:
sudo apt update
sudo apt install exfat-fuse exfatprogs
mount: /mnt: device is busy原因:目录被占用
解决:
sudo lsof /mnt
sudo umount -l /mnt
mount: read-only file system原因:磁盘损坏或写保护
解决:
sudo fsck /dev/sdb1
或只读挂载:
sudo mount -o ro /dev/sdb1 /mnt
Permission denied原因:权限不足
解决:
sudo chmod 777 /mnt/xxx
或:
sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/xxx
sudo fdisk -l
sudo blkid
sudo dmesg | tail
mount | grep sdb
请把完整报错信息贴出来,例如:
mount: /mnt: wrong fs type, bad option...
或者告诉我:
我可以直接给你一条可用命令 ✅