centos分區恢復有哪些步驟

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命令重新創建新的分區表。

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享