-
卷组名重复导致扩容或激活失败
现象:执行 vgdisplay 看到多个同名 VG,或 LVs 显示 [unknown] 的 PV。
处理:
- 用 vgdisplay 确认冲突 VG 的 VG UUID;
- 对各相关 VG 执行 vgchange -an 使其离线;
- 使用 vgrename 按 UUID 重命名冲突的 VG(例如:vgrename <旧VG名> <新VG名>);
- vgchange -ay 重新激活;
- 更新 /etc/fstab、/etc/default/grub、/boot/grub2/grub.cfg 中对该 VG/LV 的引用(如 root= 参数、rd.lvm.lv= 参数),再重启验证。
-
同一磁盘或分区被重复引用
现象:同一 PV 出现在多个 VG,或 分区 同时被传统分区表和 LVM 使用。
处理:
- 用 lsblk、pvs、vgs、lvs 核对设备占用关系;
- 若发现重复占用,先备份数据,再清理不需要的分区/LV,或在 LVM 中移除该 PV(vgreduce --force 谨慎使用);
- 如为 GPT 分区表残留元数据导致识别异常,可用 gdisk 的修复功能处理“可用空间未全部使用”的告警,再重新扫描 PV(pvscan)。
-
挂载点被占用或 /etc/fstab 配置错误
现象:mount 报“device or resource busy”,或系统启动卡在挂载阶段。
处理:
- 用 lsof +D <挂载点> 或 fuser -v <挂载点> 查找占用进程并停止;
- umount <挂载点> 卸载;
- 检查 /etc/fstab 的 UUID/设备名/挂载选项 是否正确,必要时注释异常行并改用 systemd mount 单元;
- 无法进入系统时,进入救援/单用户模式修正 fstab 后重启。
-
文件系统损坏或分区表异常
现象:dmesg/日志提示 I/O 错误、superblock 损坏,或 fdisk/gdisk 识别异常。
处理:
- 先卸载相关分区;
- 对 ext 系列执行 fsck -y /dev/…;对 XFS 执行 xfs_repair(必要时先 xfs_repair -L 清空日志,风险较高需谨慎);
- 若为分区表/元数据问题,使用 fdisk/gdisk 检查并修复,然后重新 pvscan/vgimportclone 等重建 LVM 元数据映射。