LVM:在其他實體磁碟區遺失時在磁碟之間移動實體磁碟區

LVM:在其他實體磁碟區遺失時在磁碟之間移動實體磁碟區

我有一個磁碟區組 (VG),它由分佈在各個磁碟上的多個實體磁碟區 (PV) 組成。現在我想將駐留在磁碟 A 上的所有 PV 移至新磁碟 B。的VG) 操作期間。之後,當不再需要 A 盤時,C 盤就會再次有空間。

現在我的問題是:丟失磁碟 C 的事實是否會影響將 PV 從磁碟 A 移至磁碟 B?

當然,我可以用一堆環回設備進行試運轉。但即使它適用於空運行,我也不確定它是否真的有效指定的工作(因此不會導致真實資料遺失)。

答案1

如果磁碟 C 上的 LV 僅位於磁碟 C 上,您可以VG分割(8)將 C 盤放入新的 VG,然後刪除 C 盤,執行您需要的操作(可能移動移動(8)), 進而VG合併(8)

vgsplit existingVG newVG PV
# ...do what you need here...
vgmerge existingVG newVG

如果 LV 位於磁碟 C 和其他磁碟上,則在刪除磁碟 C 後您將獲得部分 LV,儘管 LVM 確實允許透過--partial選項啟動部分設備,但它不允許更改此類 VG(您需要運行,vgreduce --removemissing VG但這不是您想要的)想。

您可以使用 dd 離線執行此操作:啟動 Live CD 並運行dd if=/dev/OLDPV of=/dev/NEWPV bs=1M.之後您可能需要調整分割區大小,這並不簡單。但至少你有一個「備份」(當然,除非你將參數切換為 dd )

相關內容