vgscan segmentation faults, VG name problems
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles. I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G. I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't. Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.
# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
pvdisplay -- "/etc/lvmtab.d/data_group" doesn't exist
# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]
# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault
# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault
# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)
vgdisplay -- display volume group information
Duane,
since you're running 1.0.3 I assume you might be hitting an array derefenerence bug in the LVM1 library we fixed in 1.0.6.
Please upgrade to 1.0.7 and try again.
Regards,
Heinz -- The LVM Guy --
Quoted 72 lines · Duane Evenson
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles.
I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G.
I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't.
Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8pvdisplay -- "
/etc/lvmtab.d/data_group" doesn't exist# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)vgdisplay -- display volume group information
Quoted 5 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
[linux-lvm] vgscan problem (was vgscan segmentation faults, VG name problems)
I've upgraded to 1.0.7 but now get the following output - indicating the real problem.
If I recreate the volume group and logical volume, will the data contained therein still be available or is there another way to recover the volume? vgscan -v
vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- scanning for all active volume group(s) first
vgscan -- reading data of volume group "data_group" from physical volume(s)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
Some other information of the system:
# pvdisplay /dev/hde --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
# vgcfgrestore -n data_group -ll vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS
--- Logical volume ---
LV Name /dev/data_group/logical_volume1 VG Name data_group LV Write Access read/write LV Status NOT available LV # 1 # open 0 LV Size 100 GB Current LE 25600 Allocated LE 25600 Allocation next free Read ahead sectors 10000 Block device 58:0
--- Physical volume ---
PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8
Quoted 108 lines · Heinz J . Mauelshagen
Duane,
since you're running 1.0.3 I assume you might be hitting an array derefenerence bug in the LVM1 library we fixed in 1.0.6.
Please upgrade to 1.0.7 and try again.
Regards,
Heinz -- The LVM Guy --Quoted 66 lines · Duane Evenson
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles. I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G. I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't. Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8pvdisplay -- "
/etc/lvmtab.d/data_group" doesn't exist# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)vgdisplay -- display volume group information
Quoted 7 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200FAX 924446=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
Re: [linux-lvm] vgscan problem (was vgscan segmentation faults, VG name problems)
Duane,
does pvscan evetually find more than hde (which I assume should be your _only_ PV in the system) ?
If so, you need to decide, if those can be removed (pvcreate -ff ...).
If not, you might want to restore the metadata to hde and rescan+activate. (pvcreate -ff /dev/hde;vgcfgrestore -n data_group /dev/hde;vgscan;vgchange -ay).
pvcreate doesn't destroy any data, it just initializes the LVM metadata area for vgcfgrestore to work.
Regards,
Heinz -- The LVM Guy --
Quoted 211 lines · Duane Evenson
I've upgraded to 1.0.7 but now get the following output - indicating the real problem.
If I recreate the volume group and logical volume, will the data contained therein still be available or is there another way to recover the volume?
vgscan -v
vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first
vgscan -- reading data of volume group "data_group" from physical volume(s) vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created vgscan -- WARNING: This program does not do a VGDA backup of your volume groupSome other information of the system:
# pvdisplay /dev/hde --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8# vgcfgrestore -n data_group -ll vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS--- Logical volume ---
LV Name /dev/data_group/logical_volume1 VG Name data_group LV Write Access read/write LV Status NOT available LV # 1 # open 0 LV Size 100 GB Current LE 25600 Allocated LE 25600 Allocation next free Read ahead sectors 10000 Block device 58:0--- Physical volume ---
PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8Quoted 103 lines · Heinz J . Mauelshagen
Duane,
since you're running 1.0.3 I assume you might be hitting an array derefenerence bug in the LVM1 library we fixed in 1.0.6.
Please upgrade to 1.0.7 and try again.
Regards,
Heinz -- The LVM Guy --Quoted 72 lines · Duane Evenson
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles.
I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G.
I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't.
Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8pvdisplay -- "
/etc/lvmtab.d/data_group" doesn't exist# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)vgdisplay -- display volume group information
Quoted 7 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200Quoted 11 lines
FAX 924446=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
Quoted 5 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Re: [linux-lvm] vgscan problem (was vgscan segmentation faults, VG name problems)
pvscan only finds hde -- good, as that's all it should.
...so I did as you suggested: pvcreate -ff /dev/hde; vgcfgrestore -n data_group /dev/hde; vgscan returned:
#vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume group
I think this is the same problem as before.
There exists /etc/lvmconf/data_group.conf and /etc/lvmconf/data_group.conf.1.old. Testing this volume group descriptor data:
# vgcfgrestore -t -l -n data_group /dev/hde vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" vgcfgrestore -- backup of volume group "data_group" is consistent --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS
# vgcfgrestore -t -b 1 -l -n data_group /dev/hde vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf.1.old" vgcfgrestore -- backup of volume group "data_group" is consistent --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 0 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 0 / 0 Free PE / Size 28617 / 111.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS
The first old backup has 0 allocatings, so I don't want this. The most recent backup file seems to have an error. If the error is in /etc/lvmconf/data_group.conf, how can I recreate the volume group descriptor area without touching the data? Thanks
PS
I think I may want to move from a LVM newbee to a LVM tyro (ie. understand the descriptor area and metadata data structures -- you know at the "a little knowledge is a dangerous thing" level -- about 2 or 3 levels down from expert :) ). Where's the best place to start to learn?
Quoted 251 lines · Heinz J . Mauelshagen
Duane,
does pvscan evetually find more than hde (which I assume should be your _only_ PV in the system) ?
If so, you need to decide, if those can be removed (pvcreate -ff ...).If not, you might want to restore the metadata to hde and rescan+activate. (pvcreate -ff /dev/hde;vgcfgrestore -n
data_group/dev/hde;vgscan;vgchange -ay).pvcreate doesn't destroy any data, it just initializes the LVM metadata area for vgcfgrestore to work.
Regards,
Heinz -- The LVM Guy --Quoted 203 lines · Duane Evenson
I've upgraded to 1.0.7 but now get the following output - indicating the real problem.
If I recreate the volume group and logical volume, will the data contained therein still be available or is there another way to recover the volume? vgscan -v
vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- scanning for all active volume group(s) first
vgscan -- reading data of volume group "data_group" from physical volume(s)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume groupSome other information of the system:
# pvdisplay /dev/hde --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8# vgcfgrestore -n data_group -ll vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS--- Logical volume ---
LV Name /dev/data_group/logical_volume1 VG Name data_group LV Write Access read/write LV Status NOT available LV # 1 # open 0 LV Size 100 GB Current LE 25600 Allocated LE 25600 Allocation next free Read ahead sectors 10000 Block device 58:0--- Physical volume ---
PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8Quoted 100 lines · Heinz J . Mauelshagen
Duane,
since you're running 1.0.3 I assume you might be hitting an array derefenerence bug in the LVM1 library we fixed in 1.0.6.
Please upgrade to 1.0.7 and try again.
Regards,
Heinz -- The LVM Guy --Quoted 66 lines · Duane Evenson
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles. I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G. I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't. Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8pvdisplay -- "
/etc/lvmtab.d/data_group" doesn't exist# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)vgdisplay -- display volume group information
Quoted 9 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200Quoted 13 lines
FAX 924446=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/Quoted 7 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200FAX 924446=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
Re: [linux-lvm] vgscan problem
A little more information:
I looked at the metadata using
od -v -A x -t x1z /dev/hde|more
and the UUID shown in pvscan
is at 0x1e00, I get something else at 0x1000:
000fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< 000ff0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< 001000 c1 c0 e0 04 24 10 0c a0 80 e5 0f 0a c5 51 8b 0e >....$........Q..< 001010 92 25 d1 e1 e2 fe 59 ee 42 b0 20 51 8b 0e 92 25 >.%....Y.B. Q...%< 001020 d1 e1 e2 fe 59 ee 51 8b 0e 92 25 d1 e1 e2 fe 59 >....Y.Q...%....Y< ... 001df0 e9 c0 fa c6 06 18 25 20 90 e9 4c fa b0 b0 f7 06 >......% ..L.....< 001e00 78 31 6c 32 61 32 58 55 7a 58 58 45 6a 5a 68 50 >x1l2a2XUzXXEjZhP< 001e10 33 6b 71 41 6d 6f 47 35 6a 48 55 31 7a 31 43 38 >3kqAmoG5jHU1z1C8< 001e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................< 001e30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
Is this the problem?
Quoted 327 lines · Duane Evenson
pvscan only finds hde -- good, as that's all it should.
...so I did as you suggested: pvcreate -ff/dev/hde; vgcfgrestore -ndata_group/dev/hde; vgscan returned:
#vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume groupI think this is the same problem as before.
There exists/etc/lvmconf/data_group.confand/etc/lvmconf/data_group.conf.1.old. Testing this volume group descriptor data:# vgcfgrestore -t -l -n data_group /dev/hde vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" vgcfgrestore -- backup of volume group "data_group" is consistent --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS# vgcfgrestore -t -b 1 -l -n data_group /dev/hde vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf.1.old" vgcfgrestore -- backup of volume group "data_group" is consistent --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 0 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 0 / 0 Free PE / Size 28617 / 111.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQSThe first old backup has 0 allocatings, so I don't want this. The most recent backup file seems to have an error. If the error is in
/etc/lvmconf/data_group.conf, how can I recreate the volume group descriptor area without touching the data? ThanksPS
I think I may want to move from a LVM newbee to a LVM tyro (ie. understand the descriptor area and metadata data structures -- you know at the "a little knowledge is a dangerous thing" level -- about 2 or 3 levels down from expert :) ). Where's the best place to start to learn?Quoted 243 lines · Heinz J . Mauelshagen
Duane,
does pvscan evetually find more than hde (which I assume should be your _only_ PV in the system) ?
If so, you need to decide, if those can be removed (pvcreate -ff ...).If not, you might want to restore the metadata to hde and rescan+activate. (pvcreate -ff /dev/hde;vgcfgrestore -n
data_group/dev/hde;vgscan;vgchange -ay).pvcreate doesn't destroy any data, it just initializes the LVM metadata area for vgcfgrestore to work.
Regards,
Heinz -- The LVM Guy --Quoted 204 lines · Duane Evenson
I've upgraded to 1.0.7 but now get the following output - indicating the real problem.
If I recreate the volume group and logical volume, will the data contained therein still be available or is there another way to recover the volume? vgscan -v
vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d"
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- scanning for all active volume group(s) first
vgscan -- reading data of volume group "data_group" from physical volume(s)
vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume
group "data_group" from physical volume(s)
vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created
vgscan -- WARNING: This program does not do a VGDA backup of your volume groupSome other information of the system:
# pvdisplay /dev/hde --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8# vgcfgrestore -n data_group -ll vgcfgrestore -- INFO: using backup file "/etc/lvmconf/data_group.conf" --- Volume group --- VG Name data_group VG Access read/write VG Status NOT available/resizable VG # 0 MAX LV 256 Cur LV 1 Open LV 0 MAX LV Size 255.99 GB Max PV 256 Cur PV 1 Act PV 1 VG Size 111.79 GB PE Size 4 MB Total PE 28617 Alloc PE / Size 25600 / 100 GB Free PE / Size 3017 / 11.79 GB VG UUID rVEO6Y-kq5c-5SR0-uw0I-VPF1-v1ka-HK1WQS--- Logical volume ---
LV Name /dev/data_group/logical_volume1 VG Name data_group LV Write Access read/write LV Status NOT available LV # 1 # open 0 LV Size 100 GB Current LE 25600 Allocated LE 25600 Allocation next free Read ahead sectors 10000 Block device 58:0--- Physical volume ---
PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8Quoted 101 lines · Heinz J . Mauelshagen
Duane,
since you're running 1.0.3 I assume you might be hitting an array derefenerence bug in the LVM1 library we fixed in 1.0.6.
Please upgrade to 1.0.7 and try again.
Regards,
Heinz -- The LVM Guy --Quoted 66 lines · Duane Evenson
I'm having troubles and can't find the solution in the HOWTO, or the archived mailing lists articles. I installed lvm on an entire hard drive (hde), made one logical group with a logical volume of 100G. I mounted to volume, copied files over OK, but vgscan caused segmentation faults.
I rebooted, hoping that it was a conflict between the kernel info and physical info. Obviously, it wasn't. Here are the results of running pvdisplay, pvscan, vgscan, and vgdisplay.# pvdisplay /dev/hde -v --- Physical volume --- PV Name /dev/hde VG Name data_group PV Size 111.79 GB [234441648 secs] / NOT usable 4.25 MB [LVM: 239 KB] PV# 1 PV Status available Allocatable yes Cur LV 1 PE Size (KByte) 4096 Total PE 28617 Free PE 3017 Allocated PE 25600 PV UUID x1l2a2-XUzX-XEjZ-hP3k-qAmo-G5jH-U1z1C8pvdisplay -- "
/etc/lvmtab.d/data_group" doesn't exist# pvscan -v pvscan -- reading all physical volumes (this may take a while...) pvscan -- walking through all physical volumes found pvscan -- inactive PV "/dev/hde" is associated to unknown VG "data_group" (run vgscan) pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]# vgscan -v vgscan -- removing "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- creating empty "/etc/lvmtab" and "/etc/lvmtab.d" vgscan -- reading all physical volumes (this may take a while...) vgscan -- scanning for all active volume group(s) first vgscan -- reading data of volume group "data_group" from physical volume(s) Segmentation fault# vgscan -d ... <55555> pv_create_name_from_kdev_t -- LEAVING with dev_name: /dev/hde <55555> system_id_check_exported -- CALLED <55555> system_id_check_exported -- LEAVING with ret: 0 <4444> pv_read -- LEAVING with ret: 0 <4444> vg_copy_from_disk -- CALLED <55555> vg_check_vg_disk_t_consistency -- CALLED <666666> vg_check_name -- CALLED with VG: <7777777> lvm_check_chars -- CALLED with name: "" <7777777> lvm_check_chars -- LEAVING with ret: 0 <666666> vg_check_name -- LEAVING with ret: 0 <55555> vg_check_vg_disk_t_consistency -- LEAVING with ret: -344 <4444> vg_copy_from_disk -- LEAVING Segmentation fault# vgdisplay data_group -h Logical Volume Manager 1.0.3 Heinz Mauelshagen, Sistina Software 19/02/2002 (IOP 10)vgdisplay -- display volume group information
Quoted 7 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200FAX 924446Quoted 12 lines
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/Quoted 6 lines
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/*** Software bugs are stupid.
Nevertheless it needs not so stupid people to solve them ***=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200FAX 924446Quoted 11 lines
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
[linux-lvm] vgcfgrestore -- can't restore part of active volume group "vg01"
In reply to Duane EvensonI'm getting the above error:
vgcfgrestore -- can't restore part of active volume group "vg01" I'm trying to restore the volume group as vgscan returns:
# vgscan vgscan -- reading all physical volumes (this may take a while...) vgscan -- found active volume group "vg01" vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data of volume group "vg01" from physical volume(s) vgscan -- "/etc/lvmtab" and "/etc/lvmtab.d" successfully created vgscan -- WARNING: This program does not do a VGDA backup of your volume group
What's the problem?
vgcfgrestore -d -n vg01 /dev/hde
results in the last few lines being:
<4444> lvm_check_chars -- CALLED with name: "vg01" <4444> lvm_check_chars -- LEAVING with ret: 0
<333> vg_check_name -- LEAVING with ret: 0
<22> vg_status -- LEAVING with ret: 0
<1> vg_check_active -- LEAVING with ret: 1 vgcfgrestore -- can't restore part of active volume group "vg01"
Here are the results of "vgdisplay -v;pvscan;lvmdiskscan" and "pvdata -PP /dev/hde"
vgdisplay -- ERROR: VGDA in kernel and lvmtab are NOT consistent; please run vgscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/hde" is associated to unknown VG "vg01" (run vgscan)
pvscan -- total: 1 [111.79 GB] / in use: 1 [111.79 GB] / in no VG: 0 [0]
lvmdiskscan -- reading all disks / partitions (this may take a while...)
lvmdiskscan -- /dev/hde [ 111.79 GB] USED LVM whole disk lvmdiskscan -- /dev/hda1 [ 57.25 GB] Primary LINUX native partition [0x83] lvmdiskscan -- /dev/hdb1 [ 57.25 GB] Primary LINUX native partition [0x83]
lvmdiskscan -- 3 disks
lvmdiskscan -- 1 whole disk
lvmdiskscan -- 0 loop devices
lvmdiskscan -- 0 multiple devices
lvmdiskscan -- 0 network block devices
lvmdiskscan -- 2 partitions
lvmdiskscan -- 0 LVM physical volume partitions
--- Physical volume ---
PV Name /dev/hde VG Name vg01 PV Size 111.79 GB [234441648 secs] / NOT usable 32.19 MB [LVM: 141 KB] PV# 1 PV Status available Allocatable NO Cur LV 0 PE Size (KByte) 32768 Total PE 3576 Free PE 3576 Allocated PE 0 PV UUID XAAlct-wQKl-764B-10Yt-N2UK-o9Ss-5fffgF pv_dev 0:33 system_id dave1052256028 pv_on_disk.base 0 pv_on_disk.size 1024 vg_on_disk.base 4096 vg_on_disk.size 4096 pv_uuidlist_on_disk.base 8192 pv_uuidlist_on_disk.size 32896 lv_on_disk.base 45056 lv_on_disk.size 84296 pe_on_disk.base 131072 pe_on_disk.size 33619968