天天看點

Linux系統LVM資訊丢失處理方法一,Linux系統LVM配置備份檔案二,lvm資訊丢失問題三,解決辦法四,注意事項

一,Linux系統LVM配置備份檔案

Linux的LVM會存儲使用者對PV/VG/LV的每一步操作,并自動把目前的VG的資訊備份到一個檔案裡面,該檔案為/etc/lvm/backup/VG名。

該檔案内記錄的内容跟vgdisplay/pvdisplay/lvdisplay輸出的資訊一緻,裡面包含關于恢複VG資訊至關重要的PVUUID。

這個檔案内容相當于整個VG的中繼資料,非常重要,我們可以通過這個檔案來恢複整個VG的資訊的,下面是這個檔案的截圖。

Linux系統LVM資訊丢失處理方法一,Linux系統LVM配置備份檔案二,lvm資訊丢失問題三,解決辦法四,注意事項
Linux系統LVM資訊丢失處理方法一,Linux系統LVM配置備份檔案二,lvm資訊丢失問題三,解決辦法四,注意事項

二,lvm資訊丢失問題

曾遇到lvm資訊看不到或者無法使用的問題,有不同場景:

1)剛建立完vg,無法挂載;

2)lv是挂載且正在使用的場景(/dev目錄下能看),但pvs、vgs、lvs都看不到相關資訊,當遇到主機故障、系統重新開機等場景,會沒有辦法挂載使用。

三,解決辦法

遇到上述情況需要恢複lvm資訊,嘗試以下步驟:

1)嘗試重新開機Linux系統,看是否能看到vg pv lv資訊,能否挂載使用

2)重新開機後不能恢複,按照如下步驟處理:

重新開機不能恢複的處理步驟

1,檢視lvm配置檔案備份内容

# more /etc/lvm/backup/datavg           

2,使用原來的PV UUID來建立PV,并使用lvm配置備份檔案來恢複資訊

# pvcreate /dev/sdb -u FfFV3X-06Oi-w2fO-ZRny-vUfd-tSg0-OFE0YA --restorefile /etc/lvm/backup/datavg
Couldn't find device with uuid A09nPP-O1uq-cDfD-V401-8SFZ-khqe-TMFWna.
Physical volume "/dev/sdb" successfully created           

3,恢複datavg的vg資訊

# vgcfgrestore datavg
Restored volume group datavg           

4,檢查vg、pv、lv資訊是否都已恢複

# vgs && pvs && lvs            

5,最後激活一下vg卷

# vgchange -ay datavg 
1 logical volume(s) in volume group "datavg" now active           

6, 挂載使用

# mount /dev/datavg/lv_app /app           

四,注意事項

1,如果不重新開機,無法恢複lvm資訊,因為pv、vg、lv在/dev/目錄下會存在一部分,重新開機後才能完全消失。

2,執行vgcfgrestore恢複vg資訊後不能立即使用,執行lvdisplay顯示lv資訊,會處于NOT available狀态,需要執行vgchange -ay激活vg

繼續閱讀