Ubuntu 中常见的 mount 错误原因很多,修复方法取决于具体报错。下面我按常见场景 + 对应解决办法给你一个实用排查指南。
dmesg | tail
或
journalctl -xe
或重新执行 mount 并记下完整报错,例如:
mount: wrong fs typemount: /mnt: unknown filesystem typemount: special device does not existmount: mount point does not existNTFS signature is missingDevice is busy报错示例
mount: mount point /mnt/disk does not exist
解决
sudo mkdir -p /mnt/disk
报错示例
wrong fs type, bad option, bad superblock
解决 指定正确文件系统:
sudo mount -t ext4 /dev/sdb1 /mnt/disk
或 NTFS:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/disk
如不确定类型:
sudo blkid /dev/sdb1
报错示例
The disk contains an unclean file system
解决
sudo apt install ntfs-3g exfat-fuse exfatprogs
sudo ntfsfix /dev/sdb1
报错示例
bad superblock
解决
sudo fsck -y /dev/sdb1
⚠️ 操作前尽量备份数据
报错示例
can't find UUID=xxxx
解决 查看正确 UUID:
sudo blkid
修改 /etc/fstab:
sudo nano /etc/fstab
示例:
UUID=xxxx /mnt/disk ext4 defaults 0 2
测试:
sudo mount -a
解决
sudo lsof /mnt/disk
sudo umount -l /mnt/disk
解决
sudo mount -o remount,rw /dev/sdb1 /mnt/disk
sudo fdisk -l
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
你可以直接把 完整 mount 报错信息 发给我,我可以:
/etc/fstab 是否写错你现在是 开机自动挂载失败,还是 手动 mount 失败?