在CentOS系统中,分区恢复可以通过多种方法实现,具体取决于分区损坏的程度和类型。以下是一些常见的分区恢复方法和步骤:
进入救援模式:
查看LVM信息:
cat /etc/lvm/backup/centos
重建物理卷(PV):
fdisk
命令创建一个新的分区。pvcreate --uuid "备份文件中的UUID" --restorefile /etc/lvm/backup/centos /dev/sdb1
恢复卷组(VG)配置:
vgcfgrestore -f --test /etc/lvm/backup/centos centos
vgcfgrestore -f /etc/lvm/backup/centos centos
修复文件系统:
xfs_repair
)修复文件系统。进入救援模式:
恢复内核文件和GRUB配置:
rpm
安装的方式恢复。安装extundelete:
yum install e2fsprogs* -y
卸载分区:
umount /dev/sdXY
恢复单个目录或文件:
extundelete /dev/sdXY --restore-directory /path/to/deleted/directory
extundelete /dev/sdXY --restore-file /path/to/deleted/file
extundelete /dev/sdXY --restore-all
安装TestDisk:
yum install testdisk
运行TestDisk:
fsck
命令修复文件系统错误。首先需要进入单用户模式或者使用救援模式,然后运行fsck
命令。进入救援模式:
使用chroot命令恢复系统:
安装GParted:
sudo yum install gparted
启动GParted:
安装parted:
sudo yum install parted
运行parted并修复分区表:
sudo parted /dev/sda print
mklabel
命令重新创建分区表。