
我之前有一台帶有 H200 控制器的 Dell R510,並且有兩個磁碟:一個 2T SAS 和一個 250G SSD。我在 H200 上使用這兩個磁碟建立了兩個 raid0,然後在其上建立了 lvm。這是我的程序:
- 使用 2T SAS 磁碟的整個 raid0 建立了 vg-data。
- 在250G SSD的raid0上建立一個主分割區和一個有擴充分割區的邏輯分割區。
- 使用SSD的partition1和partition5建立另一個vg-root。
- 在 vg-root 中建立了 lv-swap 和 lv-root,在 vg-data 中建立了 lv-data。
- 在 lv-root 上安裝 Debian。
今天,我決定用 H700 取代 H200,因為我有幾個可用磁碟,並且我想建立更大的 vg-data。然而,我忘記將先前的 raid 配置導入 H700,而是創建了新的 raid。所以我得到了一個用於 2T SAS 的 raid0,一個用於 250G SSD 的 raid0,以及一個用於 xT 的 raid5。然後我愉快地將啟動設備設定為 SSD raid0 並重新啟動伺服器。經過漫長的等待,我進入了 grub-rescue 模式,說找不到 lv-root。
然後我下載了一張 Live CD 並得到了一個 shell。當我使用lvs檢查lvs時,我收到警告訊息:SSD的設備分區5具有扇區xxx的大小,該大小小於xxx扇區的相應pv大小。設備減少了嗎?
請問,在這種情況下,還能恢復所有lvs和資料嗎?
謝謝。
答案1
我最終什麼也沒做,只是重新安裝了我的舊 H200,沒有做任何改變,我就恢復了一切!現在我正在備份整個系統。以後我會重新安裝H710並恢復系統:)所以我的建議是:
- 請勿恐慌
- 暫時不要改變任何東西
- 嘗試舊設置
- 定期備份以防萬一。