CentOS分区恢复方法主要包括以下几种:
使用光盘或Live USB进入救援模式
- 进入光盘恢复系统:
- 服务器挂载CentOS安装光盘,进入BIOS,设置CD-ROM优先级最高。
- 选择Troubleshooting,然后选择Rescue a CentOS system,接着选择3) Skip to shell。
- 查看LVM信息:
- 在光盘系统下,使用
cat /etc/lvm/backup/centos
查看LVM备份信息。
- 根据备份信息重建丢失的物理卷(PV),并使用
vgcfgrestore
命令恢复卷组(VG)配置。
- 修复文件系统:
- 重启服务器,进入单用户模式或使用救援模式。
- 使用
xfs_repair
工具修复XFS文件系统(如果是ext3、ext4文件系统,可使用fsck
进行修复)。
通过备份文件恢复
- 使用备份文件恢复:
- 如果系统有定期进行的LVM备份,可以通过备份文件恢复整个卷组配置。
- 使用
vgcfgrestore -f /etc/lvm/backup/centos centos
命令恢复卷组配置。
误删除boot分区的恢复
- 进入救援模式:
- 使用CentOS安装光盘或Live USB启动系统,进入救援模式。
- 挂载受影响的boot分区,并检查其内容。
- 重建grub配置:
- 如果boot分区被删除,需要重建GRUB配置文件。
- 从备份中恢复GRUB配置文件或重新生成一个新的配置文件。
使用数据恢复工具
- extundelete:
- 安装extundelete工具,用于恢复误删除的文件。
- 使用
extundelete /dev/sda1 --restore-file path/to/deleted/file
命令恢复文件。
- dd命令:
- 使用dd命令进行磁盘镜像备份和恢复。
- 备份磁盘:
dd if=/dev/sda of=/path/to/backup.img
。
- 恢复磁盘:
dd if=/path/to/backup.img of=/dev/sda
。
请注意,在进行任何分区恢复操作之前,务必备份重要数据,以防数据丢失。此外,恢复操作可能会导致数据丢失或系统不稳定,请谨慎操作。