當CentOS系統被“dropped”或無法進入時,恢復的可能性取決于具體情況。以下是一些可能的恢復方法:
緊急模式恢復
- 開機時按下e鍵進入編輯模式。
- 找到以ro開頭的行,將其改為rw init=/sysroot/bin/sh。
- 按Ctrl+x重啟進入單用戶模式。
- 執行chroot /sysroot切換系統。
- 修改/etc/fstab文件(如果有問題的話)。
- 執行touch /.autorelabel以重新生成initramfs。
LVM邏輯卷恢復
- 如果使用LVM邏輯卷,且新硬盤丟失導致根分區間接損壞:
- 使用CentOS安裝光盤或U啟進入救援模式。
- 查看LVM備份信息,重建丟失的物理卷(PV)。
- 恢復卷組(VG)配置。
- 使用xfs_repair工具修復XFS文件系統。
誤刪除文件恢復
-
使用extundelete工具恢復已刪除的文件:
-
安裝extundelete:yum install e2fsprogs* gcc gcc-c++。
-
運行extundelete:./extundelete /dev/sda --restore-all恢復所有文件或指定文件。
-
使用TestDisk工具恢復文件:
-
安裝TestDisk:yum install testdisk。
-
運行TestDisk,選擇磁盤和分區,按照向導掃描并恢復丟失的文件。
分區恢復
- 使用光盤或Live USB進入救援模式。
- 查看LVM信息,重建丟失的物理卷(PV)和恢復卷組(VG)配置。
- 修復文件系統。
數據恢復
- 如果系統無法啟動,嘗試從最近的備份中恢復數據。
- 使用tar命令進行系統備份和恢復。
- 確保在恢復之前重新創建被排除的目錄。
請注意,數據恢復的成功率取決于多種因素,包括數據被覆蓋的程度和恢復操作的及時性。因此,在執行任何恢復操作之前,請確保重要數據已備份,并盡可能避免對原始數據造成進一步損害。如果數據非常重要,建議尋求專業的技術支持。