温馨提示×

centos分区如何恢复

小樊
38
2025-03-05 17:23:00
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中,分区恢复是一个复杂的过程,需要根据具体情况采取不同的方法。以下是一些常见的分区恢复方法和步骤:

LVM逻辑卷恢复

如果CentOS系统使用LVM逻辑卷管理,并且逻辑卷损坏或硬盘丢失,可以按照以下步骤尝试恢复:

  1. 进入紧急救援模式
  • 使用CentOS安装光盘或USB启动系统。
  • 进入BIOS设置,将启动顺序设置为从光盘或USB启动。
  • 启动进入紧急救援模式。
  1. 查看LVM信息
  • 在救援模式下,使用以下命令查看LVM备份信息:
    sh-4.2# cat /etc/lvm/backup/centos
    
  1. 重建物理卷(PV)
  • 关闭服务器,添加一块与损坏PV大小相同的硬盘。
  • 启动服务器进入救援模式,使用fdisk为磁盘分区创建一个新的主分区。
  • 使用以下命令重建PV:
    sh-4.2# pvcreate --uuid"MyveUX-yk3u-WqiW-MvV3-TfKv-IvQv-qmAz72"--restorefile /etc/lvm/backup/centos /dev/sdb1
    
  1. 恢复卷组(VG)配置
  • 使用以下命令恢复VG配置:
    sh-4.2# vgcfgrestore -f --test /etc/lvm/backup/centos centos
    sh-4.2# vgcfgrestore -f /etc/lvm/backup/centos centos
    
  1. 修复文件系统
  • 重启服务器,进入单用户模式或使用救援模式。
  • 使用xfs_repair工具修复XFS文件系统(如果是ext3、ext4文件系统,可以使用fsck)。
  1. 重启系统
  • 修复完成后,重启服务器,检查LV、VG、PV状态是否正常。

/boot分区恢复

如果/boot分区被破坏,可以尝试以下步骤恢复:

  1. 进入救援模式
  • 使用CentOS安装光盘或USB启动系统。
  • 进入BIOS设置,将启动顺序设置为从光盘或USB启动。
  • 启动进入紧急救援模式。
  1. 重新安装内核和GRUB
  • 挂载根分区到/mnt。
  • 使用rpm命令重新安装内核和GRUB配置文件:
    sh-4.2# mount /dev/sda3 /mnt
    sh-4.2# rpm -ivh /mnt/Packages/kernel-xxxx --force
    sh-4.2# mkdir /boot/grub
    sh-4.2# cp -rf /usr/share/grub/i386-pc/* /boot/grub/
    sh-4.2# touch /boot/grub/grub.conf
    
  1. 重启系统
  • 修复完成后,重启服务器,检查系统是否正常启动。

误删除分区恢复

如果分区被误删除,可以使用TestDisk等工具进行恢复:

  1. 安装TestDisk
yum install testdisk
  1. 运行TestDisk
testdisk
  1. 选择磁盘和分区
  • 选择正确的磁盘和分区,遵循TestDisk的文件恢复向导步骤。
  1. 扫描和恢复文件
  • 扫描丢失的文件,预览并选择需要恢复的文件,然后复制到另一个安全的目录。

请注意,数据恢复并不总是成功的,特别是在硬盘上有新数据覆盖了原有数据的情况下。因此,在发现数据丢失后应尽快进行恢复操作,以提高成功的可能性。同时,定期备份数据是防止数据丢失的最佳策略。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos分区能恢复吗

0