在 CentOS 中,“修复挂载”通常分几种场景。下面按最常见问题给你一套实用排查与修复方法。
mount
df -h
lsblk
确认:
/dev/sdb1)ls /dev/sd*
如果设备没出现:
/dev/vdb)dmesg | tail
✅ 修复:
partprobe
或重启系统
报错示例:
mount: wrong fs type, bad option, bad superblock
✅ 修复文件系统(⚠️ 会读盘,先卸载):
umount /dev/sdb1
fsck -y /dev/sdb1
如果是 XFS:
xfs_repair /dev/sdb1
然后重新挂载:
mount /dev/sdb1 /mnt/data
mount: mount point /data does not exist
✅ 修复:
mkdir -p /data
mount /dev/sdb1 /data
mount | grep sdb1
显示 ro
✅ 重新挂载为读写:
mount -o remount,rw /dev/sdb1
如果失败,多半是磁盘错误,需 fsck
先测试 fstab 是否正确:
mount -a
✅ 安全修复方式:
vi /etc/fstab
示例:
# /dev/sdb1 /data xfs defaults 0 0
✅ 推荐使用 UUID(更稳定):
blkid /dev/sdb1
UUID=xxxx-xxxx /data xfs defaults 0 0
| 文件系统 | 修复命令 |
|---|---|
| ext4 | fsck -y |
| xfs | xfs_repair |
umount -l /mnt/data
或
fuser -km /mnt/data
umount /mnt/data
如果你愿意,可以发我:
mount 报错完整内容cat /etc/fstablsblk我可以帮你精准定位 ✅