温馨提示×

centos分卷怎么修复

小樊
41
2026-08-04 11:59:58
栏目: 智能运维

在 CentOS 里“分卷”通常指 LVM 逻辑卷(LV)软 RAID 分卷XFS/ext4 文件系统损坏。不同场景修复方式不一样,下面按最常见情况给你一套实用排查与修复流程。


一、先确认是哪种“分卷”出问题

lsblk
  • 看到 dm-*vglvLVM 逻辑卷
  • /dev/md*软 RAID
  • 直接是 /dev/sdX普通分区

二、LVM 逻辑卷(最常见)

1️⃣ 检查 PV / VG / LV 状态

pvs
vgs
lvs

常见问题:

  • PV 丢失(unknown device
  • VG 状态 partial
  • LV 无法挂载

2️⃣ 如果 PV 丢失(磁盘换了 / UUID 变了)

vgchange -ay

如果仍不行:

vgreduce --removemissing vg名

⚠️ 会丢失缺失 PV 上的数据,仅用于恢复可用卷


3️⃣ VG 被锁定或激活失败

vgchange -ay vg名

4️⃣ 逻辑卷能识别但挂载失败(文件系统损坏)

ext4

umount /dev/vg名/lv名
fsck -y /dev/vg名/lv名

XFS

umount /dev/vg名/lv名
xfs_repair /dev/vg名/lv名

⚠️ XFS 不能在有脏日志时修复 如果报错:

mount /dev/vg名/lv名 /mnt

再卸载后修复,或:

xfs_repair -L /dev/vg名/lv名   # 强制清空日志(有风险)

三、软 RAID(mdadm)分卷修复

1️⃣ 查看 RAID 状态

cat /proc/mdstat
mdadm --detail /dev/md0

2️⃣ 磁盘掉线修复

mdadm /dev/md0 --add /dev/sdb1

3️⃣ RAID 损坏严重

mdadm --assemble --force /dev/md0 /dev/sd*1

四、引导阶段 LVM 无法识别(CentOS 起不来)

1️⃣ 进入救援模式

linux rescue

2️⃣ 激活 LVM

lvm vgchange -ay

3️⃣ 挂载并修复

mount /dev/vg名/lv_root /mnt

五、分卷扩容 / 修复后无法识别

1️⃣ 更新 initramfs

dracut -f

2️⃣ 更新 grub

grub2-mkconfig -o /boot/grub2/grub.cfg

六、常见错误速查表

现象 原因 解决
逻辑卷消失 PV 丢失 vgreduce --removemissing
挂载报 read-only 文件系统损坏 fsck / xfs_repair
启动卡在 dracut LVM 未激活 vgchange -ay
RAID 降级 磁盘掉线 mdadm --add
文件系统修复失败 日志损坏 xfs_repair -L

七、如果你愿意,我可以直接帮你定位

你可以把下面信息贴出来(脱敏即可):

lsblk
pvs
vgs
lvs
df -h
mount

我可以直接判断 是 LVM、RAID 还是文件系统问题,并给你最少风险的修复命令

0