[linux-lvm] Trouble: Shortened LV and vgscan fails...

Jan-Benedict Glaw jbglaw at lug-owl.de
Wed Sep 5 17:36:00 UTC 2001


Hi!

I've hit some problem...

I've (had?) one PV (one large partition on a 100GB Maxtor HDD) which
made up one VG, called data_vg usind a PE size of 1GB.. In this VG I
had so far one LV, called data_lv, using all but one PE of data_vg.

I wanted to make this LV smaller (-= 8PEs), using e2fsadm, but this
failed. The LV was still there, so I mounted it and the FS was
of the right (shortened) size, but after a reboot, vgscan fails.
Any hint on how to reactivate the VG?

MfG, JBG

# ------ short version -------
mirror:~# vgscan 
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- found inactive volume group "data_vg"
vgscan -- only found 83 of 82 LEs for LV /dev/data_vg/data_lv (0)
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" can't get data of volume group "data_vg" from physical volume(s)
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" creating "/etc/lvmtab" and "/etc/lvmtab.d"


Long Version: http://dvmwest.gt.owl.de/~jbglaw/lvm-error.txt

# ------ long version snipplets -------
[...]
<22> pv_read_all_pe_of_vg -- /dev/hda1 with 92 PE at address 804CB88
[...]
<22> lv_read_all_lv -- BEFORE pv_read_all_pv_of_vg
<333> pv_read_all_pv_of_vg -- CALLED with vg_name: "data_vg"
<4444> vg_check_name -- CALLED with VG: data_vg
<55555> lvm_check_chars -- CALLED with name: "data_vg"
<55555> lvm_check_chars -- LEAVING with ret: 0
<4444> vg_check_name -- LEAVING with ret: 0
<333> pv_read_all_pv_of_vg -- LEAVING with ret: 0
<333> lv_copy_from_disk -- CALLED
<333> lv_copy_from_disk -- LEAVING
<22> lv_read_all_lv -- l: 255  nl: 1  vg_this->lv_cur: 1
<22> lv_read_all_lv -- LEAVING with ret: 0
<1> vg_read_with_pv_and_lv -- AFTER lv_read_all_lv; vg_this->pv_cur: 1  vg_this->pv_max: 255  ret: 0
<1> vg_read_with_pv_and_lv -- BEFORE for PE
<1> vg_read_with_pv_and_lv -- AFTER for PE
<1> vg_read_with_pv_and_lv -- BEFORE for LV
<1> vg_read_with_pv_and_lv -- vg_this->lv[0]->lv_allocated_le: 82
vgscan -- only found 83 of 82 LEs for LV /dev/data_vg/data_lv (0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
<1> vg_read_with_pv_and_lv -- LEAVING with ret: -365
<1> lvm_error -- CALLED with: -365
<1> lvm_error -- LEAVING with: "vg_read_with_pv_and_lv(): allocated LE of LV"
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" can't get data of volume group "data_vg" from physical volume(s)
<1> lvm_interrupt -- CALLED
<1> lvm_interrupt -- LEAVING
<1> lvm_unlock -- CALLED
<1> lvm_unlock -- LEAVING with ret: 0
<1> lvm_error -- CALLED with: -365
<1> lvm_error -- LEAVING with: "vg_read_with_pv_and_lv(): allocated LE of LV"
vgscan -- ERROR "vg_read_with_pv_and_lv(): allocated LE of LV" creating "/etc/lvmtab" and "/etc/lvmtab.d"

-- 
Jan-Benedict Glaw . jbglaw at lug-owl.de . +49-172-7608481




More information about the linux-lvm mailing list