生產環境 Oracle Linux 6.4 執行 vgremove vg_ossdb 誤刪含有資料邏輯卷 lvoradata 的卷組。幸運的是 LVM 預設在 /etc/lvm/archive/ 保存配置備份。本文詳細記錄:掛載備份伺服器取得 vg_ossdb 備份檔、vgcfgrestore -f 還原卷組配置、vgchange -ay 啟用邏輯卷、fsck 檢查檔案系統、重新掛載 /oradata 完整復原流程,並對比正確操作應用 vgreduce 移除 PV 與 pvremove 清除標籤的差異。
ls /etc/lvm/archive/vg_ossdb_*vgcfgrestore -f /etc/lvm/archive/vg_ossdb_XXXXXX.vg vg_ossdbvgchange -ay vg_ossdbfsck -f /dev/vg_ossdb/lvoradatamount /dev/vg_ossdb/lvoradata /oradatavgreduce vg_ossdb /dev/sdd
vgreduce vg_ossdb /dev/sde
pvremove /dev/sdd
pvremove /dev/sde

LVM 自動備份機制是誤操作救星,vgcfgrestore 能從封存檔完整還原 VG/LV 中繼資料,配合 fsck 確保資料一致性。