
我有一個跨越多個驅動器的邏輯磁碟區。其中一個驅動器(3TB,其中最大的一個)快要死了,我目前正在製作它的映像(透過 ddrescue)。不過,我還不確定如何使用此圖像作為替換 PV。
我目前想到的步驟是:
- 使用 losetup 將映像掛載為循環設備
- 光電掃描
- vgchange-ay
在此過程之後,LVM 是否會將循環設備偵測為屬於我的磁碟區組(在工作的實體磁碟機中)的 PV,並允許我正常存取邏輯磁碟區?
到目前為止,我在 LVM 映像上發現的所有內容似乎都與映像有關邏輯的卷,不身體的那些,就像我現在正在做的那樣。
如果這不起作用,我只需創建整個邏輯卷的映像(使用故障驅動器作為 PV),但這意味著讓故障驅動器空閒但通電幾個小時,同時 ddrescue 將資料複製到完美的磁碟上。 ,存在更多資料遺失的風險。
答案1
我可能會做的是......假設卷組中的 LV 包含標準檔案系統:
- 對每個 LV 進行標準備份。
- 更換故障的磁碟
- 像最初一樣從頭開始重新建立磁碟區組和邏輯磁碟區。
- 從備份中還原每個邏輯磁碟區。
如果某些邏輯卷不跨越物理卷,您也許可以為它們設定快捷方式。捷徑是使用完全相同的參數建立新的邏輯卷,以便內部檔案系統資料的位置仍然一致。
答案2
您可以在該檔案\etc\lvm\lvm.conf
中設定 探測哪種類型的裝置pvscan
。只需設定一個包含環回設備的合適模式。
答案3
對於以後可能會發現這一點的人來說,我的映像現在已寫入,並且 lvm 能夠使用循環設備,如最初的問題中所述。