在 CentOS(及其他 Linux 发行版)里,“分卷”一般分几种情况,不同情况修复方式不一样。先确认你指的是哪一种:
如果你是 LVM 分卷(LV),比如 /dev/centos/root 这种。
pvs
vgs
lvs
如果看到:
PV 显示 unknownVG 显示 missingLV 状态不是 active说明卷组或物理卷有问题。
vgchange -ay
vgreduce --removemissing centos
(⚠️ 会丢失缺失盘上的数据)
fsck -y /dev/centos/root
如果你是 软 RAID(/dev/md0)
cat /proc/mdstat
mdadm -D /dev/md0
mdadm --assemble --scan
mdadm /dev/md0 -f /dev/sdb1
mdadm /dev/md0 -r /dev/sdb1
mdadm /dev/md0 -a /dev/sdb1
如果是 整块盘的分区没了
fdisk -l /dev/sda
testdisk /dev/sda
(交互式,能恢复误删分区)
umount /dev/sda1
fsck -y /dev/sda1
mount /dev/sda1 /mnt
进入救援模式:
linux rescue
然后:
lvscan
vgchange -ay
fsck -y /dev/centos/root
为了给你准确命令,请告诉我:
pvs / vgs / lvs 或 fdisk -l 的输出我可以直接按你的环境给你一步步修复命令。