CentOS 分区挂载报错的排查和修复

一、快速排查定位
二、典型报错及相应处理
| 报错关键词 | 可能原因 | 处理要点 |
|---|---|---|
| mount: unknown filesystem type ‘xxx’ | 内核支持尚未开启,或 ntfs、exfat 等文件系统所需驱动并不存在 | 是否支持此类型可由 cat /proc/filesystems 查明,再检查内核模块,或补装 ntfs-3g 等驱动 |
| mount: /dev/sdXn is busy | 挂载点或目标正被占用 | 先用 lsof/fuser 找出并停止占用进程,或者执行 umount 后重新挂载 |
| wrong fs type, bad option, bad superblock | 指定的文件系统类型有误,或超级块已经损坏 | 文件系统类型应先用 blkid 查明。若为 XFS,卸载后运行 xfs_repair /dev/sdXn;若为 ext4/ext3/ext2,则运行 e2fsck -y /dev/sdXn |
| mount point does not exist | 挂载点目录并不存在 | mkdir -p /your/mount/point 后再挂载 |
| SELinux prevents mounting | 受到 SELinux 策略阻止 | 验证时暂时运行 setenforce 0;若确有需要,再修改 /etc/selinux/config 的永久配置或调整策略 |
| LVM 分区提示 LVM2_member | 当前识别的是 LVM 物理卷,并非逻辑卷 | 先借助 lvdisplay、vgdisplay、pvdisplay 查出逻辑卷路径,再对该逻辑卷执行挂载;路径形式如 /dev/mapper/vgname-lvname |
| NTFS 挂载失败 | 系统没有内置 NTFS 支持 | 挂载前需装好 ntfs-3g,具体操作示例如下:mount -t ntfs-3g /dev/sdXn /mnt/point |
三、规范修复步骤
四、自动开机挂载及注意事项
五、保障数据安全的提示