Ubuntu 挂载故障排查指南
一 快速定位与通用检查
二 常见错误与修复对照表
| 错误信息或现象 | 可能原因 | 修复建议 |
|---|---|---|
| mount: mounting /dev/sdb1 /mnt failed: No such file or directory | 挂载点目录不存在或路径错误 | 创建目录:sudo mkdir -p /mnt;核对 /etc/fstab 中的挂载点路径 |
| mount: wrong fs type, bad option, bad filesystem on /dev/sdb1 | 文件系统类型不匹配或选项错误 | 用 blkid 确认类型;按类型挂载,如 sudo mount -t ext4 /dev/sdb1 /mnt;必要时更正 fstab 的 type 与 options |
| mount: permission denied | 当前用户权限不足或挂载选项限制 | 使用 sudo;检查挂载点权限;必要时在 fstab 或命令行加入 uid/gid、移除 ro 等选项 |
| mount: mounting 192.168.1.101:/home/share on /mnt failed: Device or resource busy | 目标目录已被占用 | 先卸载:sudo umount /mnt;或换一个未被占用的挂载点 |
| dmesg: read error at 0x… / I/O error | 磁盘硬件故障或连接问题 | 检查数据线/电源线;用 smartctl 检测健康:sudo smartctl -a /dev/sdb;必要时备份并更换磁盘 |
| 只读挂载或无法写入 | 挂载选项含 ro、文件系统错误导致只读、权限/ACL 限制 | 重新以读写挂载:sudo mount -o remount,rw /mnt;检查并修复文件系统;核对 fstab 选项与目录权限/ACL |
| NFS 挂载超时或权限异常 | 网络不通、服务未运行、共享权限配置不当 | 确认网络与 NFS 服务;在客户端用 sudo mount -t nfs server:/share /mnt 测试;必要时在挂载选项中调整权限相关参数(如 noacl、all_squash,注意安全影响) |
| 以上对照总结了高频报错与对应处理,便于快速对症修复。 |
三 文件系统损坏与超级块恢复
四 fstab 与系统启动阶段排错
五 网络文件系统 NFS 专项排查