在centos系統中,分區恢復可以通過多種方式實現,具體方法取決于分區損壞的程度和類型。以下是一些常用的分區恢復步驟和方法:
LVM邏輯卷恢復
-
進入救援模式:
-
查看LVM信息:
- 在救援模式下,執行如下命令查看LVM備份信息:
cat /etc/lvm/backup/centos
- 在救援模式下,執行如下命令查看LVM備份信息:
-
重建物理卷(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
- 執行以下命令恢復卷組配置:
-
修復文件系統:
/boot分區恢復
-
進入救援模式:
- 使用CentOS安裝光盤或USB啟動系統,進入救援模式。
-
恢復內核文件和GRUB配置:
- 如果/boot分區被誤刪,需從備份中恢復內核文件和GRUB配置文件。可以通過從光盤復制文件或使用rpm包安裝的方式完成恢復。
誤刪除文件恢復
-
安裝extundelete:
- 執行以下命令安裝extundelete:
yum install e2fsprogs* -y
- 執行以下命令安裝extundelete:
-
卸載分區:
- 執行以下命令卸載相關分區:
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恢復丟失的分區
-
安裝TestDisk:
- 執行以下命令安裝TestDisk:
yum install testdisk
- 執行以下命令安裝TestDisk:
-
運行TestDisk:
- 啟動TestDisk程序,選擇磁盤及分區。
- 根據向導掃描丟失的數據,并預覽并選擇需要恢復的文件。
使用fsck命令修復文件系統錯誤
-
進入單用戶模式或使用救援模式:
- 需要先進入單用戶模式或通過救援模式啟動系統,之后運行fsck命令來修復文件系統錯誤。
使用chroot命令恢復系統
-
進入救援模式:
- 使用CentOS安裝光盤或USB啟動系統,進入救援模式。
-
使用chroot命令恢復系統:
- 當系統無法正常啟動但可通過救援模式訪問時,可以使用chroot命令對系統進行修復。
使用GParted圖形界面工具修復分區
-
安裝GParted:
- 執行以下命令安裝GParted:
sudo yum install gparted
- 執行以下命令安裝GParted:
-
啟動GParted:
- 啟動GParted后,可直接進行分區修復操作。
使用parted命令行工具修復分區表
-
安裝parted:
- 執行以下命令安裝parted:
sudo yum install parted
- 執行以下命令安裝parted:
-
運行parted并修復分區表:
- 執行以下命令查看分區表信息:
sudo parted /dev/sda print
- 如需修復分區表,可使用mklabel命令重新創建新的分區表。
- 執行以下命令查看分區表信息:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END