温馨提示×

centos分卷如何修复

小樊
46
2026-10-12 01:47:18
栏目: 智能运维

在 CentOS(以及一般的 Linux)里,“分卷”通常指两类情况:

  1. LVM 逻辑卷(Logical Volume)
  2. 软 RAID / mdadm 阵列(常被叫“分卷”)
  3. 文件系统损坏(ext4/xfs)导致的“分卷无法挂载”

下面按常见场景说明修复方法。


一、LVM 逻辑卷修复

1. 查看 LVM 状态

pvs
vgs
lvs

如果看到 unknown、缺失 PV 或 inactive:

2. 激活卷组

vgchange -ay

3. 检查并修复文件系统

⚠️ 先卸载

umount /dev/vg_name/lv_name

ext4:

fsck -y /dev/vg_name/lv_name

XFS(CentOS 7+ 常用):

xfs_repair /dev/vg_name/lv_name

XFS 不支持 fsck,只能用 xfs_repair


二、mdadm 软 RAID 分卷修复

1. 查看 RAID 状态

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

2. 磁盘掉线修复

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

3. 阵列未激活

mdadm --assemble --scan

4. 元数据损坏(谨慎)

mdadm --examine /dev/sdb1

如确认盘没问题,可尝试重建(有风险):

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

三、文件系统损坏导致“分卷打不开”

ext4

fsck -y /dev/sdXn

XFS

xfs_repair /dev/sdXn

若提示 log 损坏:

xfs_repair -L /dev/sdXn

⚠️ -L 会清空日志,可能丢数据


四、分区表损坏(fdisk / gdisk)

MBR

fdisk /dev/sda

GPT

gdisk /dev/sda

备份:

sgdisk --backup=sda.bak /dev/sda

五、常见错误及处理

现象 原因 处理
逻辑卷 inactive VG 未激活 vgchange -ay
挂载报 corrupt 文件系统损坏 fsck / xfs_repair
RAID degraded 硬盘掉线 --add 重新同步
分区消失 分区表损坏 testdisk

六、数据安全建议

  1. 先备份再修复
  2. 不要对正在写入的盘做 fsck
  3. 重要数据用 dd 镜像:
dd if=/dev/sdX of=/backup/sdX.img bs=4M

如果你能告诉我:

  • CentOS 版本
  • 是 LVM / RAID / 普通分区
  • 报错信息(命令输出)

我可以给你更精确的修复步骤。

0 踩