CentOS 挂载出错的快速排查与修复
一、标准排查流程
二、常见报错与对应处理
| 报错关键词 | 典型原因 | 处理要点 |
|---|---|---|
| mount: unknown filesystem type ‘xxx’ | 未安装对应文件系统驱动(如 ntfs)、或内核不支持该类型 | 安装驱动(如 ntfs-3g),或确认实际类型后用正确 -t;必要时检查 cat /proc/filesystems 是否支持 |
| mount: /dev/sdb1 is write-protected, mounting read-only | 磁盘被置为只读、或文件系统异常 | 先尝试 mount -o remount,rw /dev/sdb1 /mnt/point;若仍只读,检查磁盘健康与文件系统 |
| mount point … does not exist | 挂载点目录不存在 | mkdir -p /your/mount/point 后再挂载 |
| device is busy | 有进程占用挂载点 | 用 lsof /mnt/point 或 fuser -m /mnt/point 查杀占用进程后再卸载/挂载 |
| wrong fs type, bad option, bad superblock | 文件系统损坏或参数错误 | 先卸载,再用 fsck /dev/sdb1 检查修复;确认 fstab 中类型与 blkid 一致 |
| Already mounted on … | 同一设备重复挂载 | 先 umount /dev/sdb1 或 umount /old/mount/point,再挂载到新目录 |
| 启动失败,进入 emergency/rescue | /etc/fstab 配置错误 | 进入救援/单用户模式,修正 UUID/设备名/类型/选项,或注释错误行后用 mount -a 验证 |
| 以上为高频场景,按表格定位通常可快速恢复。 |
三、持久化挂载与 fstab 安全写法
四、进阶场景与注意事项