Lvm
如何恢復使用 lvremove 刪除的邏輯卷
我在 CentOS 5.5 上執行 Xen。我有一個大型捲組,我使用 lvcreate 創建邏輯卷。今天我讓一位客戶取消了她的帳戶,然後大約一個小時後改變了主意。不幸的是,我已經刪除了她的 Xen 映像所在的 LVM。(僅使用標準 lvremove )。從那時起,此磁碟上沒有其他 LVM 活動(沒有其他任何添加或刪除)。是否可以“撤消”lvremove 或恢復邏輯卷?如果是這樣,我會怎麼做?
LVM 確實將其元數據備份到
/etc/lvm/backup
和/etc/lvm/archive
. 在每個文件的頂部,它會告訴您文件生成的時間/數據,因此您很可能擁有刪除 LV 之前的舊元數據的副本。我相信只要元數據發生變化,備份就會自動進行。以下內容可能具有危險性和破壞性,因此請務必小心,如果可能,請進行完整備份。
恢復這些卷組元數據備份的命令是
vgcfgrestore
。確保使用vgcfgbackup
帶有 -f 標誌的命令製作現有工作配置的目前副本,以便為輸出指定不同的文件,這樣您就不會更改 /etc/lvm/backup 或 /etc 中的任何文件/lvm/存檔文件夾。確保將目前配置與要恢復的配置進行比較,以驗證您要應用的唯一更改是重新創建最近刪除的 LV。對數據進行完整備份也可能不是一個壞主意。如果您在繼續之前簽訂了支持契約,您可能還需要考慮聯繫您的 Linux 供應商以獲得支持/指導,因為我自己從來沒有這樣做過。祝你好運。