Data-Recovery
如何恢復以前的 LVM 卷組配置?
我嘗試從磁碟崩潰中恢復,但這樣做時,我犯了一個錯誤——現在我必須從兩件事中恢復。
所以首先是為卷組恢復以前的 LVM 配置文件——我有所需的文件,但是當我執行時:
vgcfgrestore my_vol_group
我得到錯誤:
找不到具有 uuid jJ7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW 的設備。無法還原卷組 my_vol_group,其中 1 個 PV 標記為缺失。還原失敗。
這當然是真的,因為這個磁碟是一個崩潰的磁碟。那麼,儘管我回到了“損壞”的場景,如何恢復配置呢?諸如“強制恢復”之類的東西?
更新:時間表發生了什麼:
- 一個 LVM 組中的三個磁碟——我很高興
- 其中一個磁碟崩潰
- 我從電腦中刪除了故障磁碟
- 我想從 LVM 中刪除它並修復剩下的東西
- 我錯誤地刪除了包含故障磁碟的整個 LV
- 我想回到(4)
我會這樣嘗試
- 添加一個至少與失去的磁碟一樣大的新磁碟(例如 /dev/sdX)。
- 創建一個與失去的 uuid 相同的 PV。
pvcreate –restorefile 您的文件 –uuid J7dXL-2m2j-d0OC-bczy-fQak-YOj7-OhRLlW /dev/sdX 3. 再試一次你的恢復命令:
vgcfgrestore –restorefile YOUR-FILE my_vol_group
另見
man vgcfgrestore
:替換物理 卷 vgdisplay –partial –verbose 將向您顯示不再存在的任何 PV 的 UUID 和大小。如果 VG 中的一個 PV 失去並且您希望替換另一個相同大小的 PV,請使用 pvcreate –restorefile filename –uuid uuid(根據需要加上其他參數)將其初始化為與失去的 PV 相同的 UUID。對 VG 中所有其他缺失的 PV 重複此操作。然後使用 vgcfgrestore –file filename 恢復卷組的元數據。