boxmoe_header_banner_img

Hello! 欢迎来到悠悠畅享网!

文章导读

centos分区恢复有哪些步骤


avatar
悠悠站长 2025年6月16日 4

centos系统中,分区恢复可以通过多种方式实现,具体方法取决于分区损坏的程度和类型。以下是一些常用的分区恢复步骤和方法:

LVM逻辑卷恢复

  1. 进入救援模式

    • 使用CentOS安装光盘或USB启动系统,进入BIOS设置,将启动顺序调整为从光盘或USB启动。
    • 选择Troubleshooting选项,然后选择Rescue a CentOS system,并点击“Continue”进入shell界面。
  2. 查看LVM信息

    • 在救援模式下,执行如下命令查看LVM备份信息:
      cat /etc/lvm/backup/centos
  3. 重建物理卷(PV)

    • 关闭服务器,接入新的硬盘,并使用fdisk命令创建新分区。
    • 执行以下命令重建物理卷:
      pvcreate --uuid "备份文件中的UUID" --restorefile /etc/lvm/backup/centos /dev/sdb1
  4. 恢复卷组(VG)配置

    • 执行以下命令恢复卷组配置:
      vgcfgrestore -f --test /etc/lvm/backup/centos centos vgcfgrestore -f /etc/lvm/backup/centos centos
  5. 修复文件系统

    • 重启服务器,进入操作系统。如果发现文件系统异常,可以使用相应的工具(如xfs_repair)进行修复。

/boot分区恢复

  1. 进入救援模式

    • 使用CentOS安装光盘或USB启动系统,进入救援模式。
  2. 恢复内核文件和GRUB配置

    • 如果/boot分区被误删,需从备份中恢复内核文件和GRUB配置文件。可以通过从光盘复制文件或使用rpm包安装的方式完成恢复。

误删除文件恢复

  1. 安装extundelete

    • 执行以下命令安装extundelete:
      yum install e2fsprogs* -y
  2. 卸载分区

    • 执行以下命令卸载相关分区:
      umount /dev/sdXY
  3. 恢复单个目录或文件

    • 恢复某个目录:
      extundelete /dev/sdXY --restore-directory /path/to/deleted/directory
    • 恢复某个文件:
      extundelete /dev/sdXY --restore-file /path/to/deleted/file
    • 恢复所有已删除的文件:
      extundelete /dev/sdXY --restore-all

使用TestDisk恢复丢失的分区

  1. 安装TestDisk

    • 执行以下命令安装TestDisk:
      yum install testdisk
  2. 运行TestDisk

    • 启动TestDisk程序,选择磁盘及分区。
    • 根据向导扫描丢失的数据,并预览并选择需要恢复的文件。

使用fsck命令修复文件系统错误

  1. 进入单用户模式或使用救援模式

    • 需要先进入单用户模式或通过救援模式启动系统,之后运行fsck命令来修复文件系统错误。

使用chroot命令恢复系统

  1. 进入救援模式

    • 使用CentOS安装光盘或USB启动系统,进入救援模式。
  2. 使用chroot命令恢复系统

    • 当系统无法正常启动但可通过救援模式访问时,可以使用chroot命令对系统进行修复。

使用GParted图形界面工具修复分区

  1. 安装GParted

    • 执行以下命令安装GParted:
      sudo yum install gparted
  2. 启动GParted

    • 启动GParted后,可直接进行分区修复操作。

使用parted命令行工具修复分区表

  1. 安装parted

    • 执行以下命令安装parted:
      sudo yum install parted
  2. 运行parted并修复分区表

    • 执行以下命令查看分区表信息:
      sudo parted /dev/sda print
    • 如需修复分区表,可使用mklabel命令重新创建新的分区表。



评论(已关闭)

评论已关闭