Re: lvmpvg file missing

Jacob D Levin
Frequent Advisor

lvmpvg file missing

I recently did a vgxport, rebuilt the box and then did a vgimport. I went to extend a filesystem today and it errored saying it couldn't find the /etc/lvmpvg file. I restored it from the backup I did before beginning the rebuild but when I tried to do the lvextend again I got a different error saying that the lmvtab and the lvmpvg files did not match. I can't seem to find a way to recreate the lvmpvg file. anyone know?
just hit enter, what could it hurt?
S.K. Chan
Honored Contributor

Re: lvmpvg file missing

You should be able to recreate /etc/lvmpvg by hand. See "man lvmpvg" for further details. I tested this on my system that does not have lvmpvg defined and it seems to work.
# vgdisplay -v vg01
PVName /dev/dsk/c2t11d0
PVStatus available
PVName /dev/dsk/c2t12d0
PVStatus available
Now I hand edit /etc/lvmpvg from scratch.
# cd /etc
# vi lvmpvg
VG vg01
PVG pvg1
PVG pvg2
If you run "vgdisplay -v vg01" again the pvg definition would be shown in the output.

Michael Steele_2
Honored Contributor

Re: lvmpvg file missing

It is possible to recreate the /etc/lvmpvg file from lvmtab. Order the disks as they appear in lvmtab and you should be OK. Don't worry about lvmtab being binary.

Been there, and its just the ordering.
Support Fatherhood - Stop Family Law
Sridhar Bhaskarla
Honored Contributor

Re: lvmpvg file missing


If your logical volume(s) were created with PVG-Strict option, then it would look for the corresponding configuration in /etc/lvmpvg file. As mentioned before, you can manually update the /etc/lvmpvg file. If you restored it from the backup, make sure the order is the same as listed in 'strings /etc/lvmtab' or the device files are correct in it. When a box is rebuilt, most of the times, the controller numbers (cx) get changed and the device files may not match the old ones.

You may be disappointed if you fail, but you are doomed if you don't try