[linux-lvm] Help : vg not accessible (with pvdata result)
Heinz Mauelshagen
hjm at redhat.com
Mon Mar 8 09:56:03 UTC 2004
Pascal,
can you send me (hjm at redhat.com) the first 4MB (see script below) of each PV
and I'll try to reconstruct your partial overwritten metadata.
Regards,
Heinz -- The LVM Guy --
I need the dd output of /dev/hda[156]:
for d in 1 5 6
do
dd if=/dev/hda$d of=hda${d}.vgda bs=1k count=4k
done
tar cf pascal.vgda.tar hda?.vgda
rm hda?.vgda
bzip2 pascal.vgda.tar
On Mon, Mar 08, 2004 at 07:19:53AM +0100, dld.pascal.garcia wrote:
> Hello,
> My problem is the following :
> If use lvm on my laptop for ages.
>
> By lack of space I decided to add a pv to the vg, and extend the lv /.
>
> It seems that diskdrake uses a pvcreate to add the pv in the vg.
> After I made a lvextend on the lv mounted as / of 500Mb and a
> rizerfsresize.
> This was working fine. The problem occured after reboot.
>
> I did not run lilo to recreate the Master boot sector and may be it is
> one problem as / in a lv.
>
> I tried the recue disk, but Mandrake did not include the lvmtools, so I
> tried a new installation. The installation process told me that there
> was illegal division by 0 when acessing the information of the vg.
> So i did not change anything an stopped the installation, (switch off
> the pc because there is no sofware abort possible without change of the
> disk data at this stage of the installation).
>
> As I had no solution on the portable, I took the disk out of my portable,
> and put it as primary (so the disk is hda as in the portable) in a fixed
> machine (special cables available), I added a second disk as slave and
> installed the distribution on the second disk. Then the MSB has been
> replaced. That is really a problem because now I can not even start
> booting on the portable disk.
>
>
> All the tools are now available, diskdrake told me that the partition I
> finally added (hda1) was not in the vg. So I added the partition. It
> was an error I completly realize it now.
> An error has been repported on pvcreate, but mainly it has been done,
> but
> the data in /etc has not been created.
>
> whith pvdata now I can see that I have 2 pvs with number one. The
> orgiginal first (hda6) and the volume i finally added (hda1).
>
> pvremove reports an error, and does nothing.
>
> vgscan does nothing on rootvg as it is inconsistant. Anyway the system do
> not know the vg, /dev/rootvg/[123] do not exist.
>
>
> I think I should first, by patching the data by hand, either remove the
> last pv I added (hda1), or make it as beeing the 3rd pv of the vg. What
> ever I have to patch, I have to make the data on the pv consistant.
>
> When the data will then be available, I will backup the data, put the
> disk back in the portable and reinstall everything.
>
> Thank you for any help that would permit to save my data.
>
> Pascal Garcia
>
>
> Here is the result of the vgscan and pvdata
>
>
> root at localhost: /root[root at localhost root]# 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 "rootvg" 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
>
> root at localhost: /root[root at localhost root]# 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 "rootvg" from physical volume(s)
> vgscan -- ERROR "vg_read_with_pv_and_lv(): current PV" can't get data
> of volume group "rootvg" 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
>
> root at localhost: /root[root at localhost root]#
> root at localhost: /root[root at localhost root]#
> root at localhost: /root[root at localhost root]# pvdata /dev/hda6
> --- Physical volume ---
> PV Name /dev/hda6
> VG Name rootvg
> PV Size 20.71 GB [43423632 secs] / NOT usable 32.19 MB [LVM:
> 130 KB]
> PV# 1
> PV Status available
> Allocatable yes (but full)
> Cur LV 3
> PE Size (KByte) 32768
> Total PE 661
> Free PE 0
> Allocated PE 661
> PV UUID l1McpK-mb3s-j04q-NRFM-ili3-mcF0-MPHqnV
>
> --- Volume group ---
> VG Name
> VG Access read/write
> VG Status NOT available/resizable
> VG # 0
> MAX LV 256
> Cur LV 3
> Open LV 0
> MAX LV Size 2 TB
> Max PV 256
> Cur PV 3
> Act PV 3
> VG Size 27.78 GB
> PE Size 32 MB
> Total PE 889
> Alloc PE / Size 685 / 21.41 GB
> Free PE / Size 204 / 6.38 GB
> VG UUID dyEbIX-HcZF-9Jna-UmlR-bmKL-PiQ6-kFLTq0
>
> --- List of logical volumes ---
>
> pvdata -- logical volume "/dev/rootvg/1" at offset 0
> pvdata -- logical volume "/dev/rootvg/2" at offset 1
> pvdata -- logical volume "/dev/rootvg/3" at offset 2
> pvdata -- logical volume struct at offset 3 is empty
> ...
> pvdata -- logical volume struct at offset 255 is empty
> --- List of physical volume UUIDs ---
>
> 001: l1McpK-mb3s-j04q-NRFM-ili3-mcF0-MPHqnV
> 002: miXh0a-OJFd-7zRt-2oQT-uvHb-zsTO-xBV7O8
> 003: The3kH-g4Pr-eFe2-mcKO-pAgq-BUNr-NLXs1w
>
> root at localhost: /root[root at localhost root]# pvdata /dev/hda5
> --- Physical volume ---
> PV Name /dev/hda5
> VG Name rootvg
> PV Size 313.74 MB [642537 secs] / NOT usable 32.19 MB [LVM:
> 128 KB]
> PV# 2
> PV Status NOT available
> Allocatable yes (but full)
> Cur LV 1
> PE Size (KByte) 32768
> Total PE 8
> Free PE 0
> Allocated PE 8
> PV UUID miXh0a-OJFd-7zRt-2oQT-uvHb-zsTO-xBV7O8
>
> --- Volume group ---
> VG Name
> VG Access read/write
> VG Status NOT available/resizable
> VG # 0
> MAX LV 256
> Cur LV 3
> Open LV 0
> MAX LV Size 2 TB
> Max PV 256
> Cur PV 3
> Act PV 3
> VG Size 27.78 GB
> PE Size 32 MB
> Total PE 889
> Alloc PE / Size 685 / 21.41 GB
> Free PE / Size 204 / 6.38 GB
> VG UUID dyEbIX-HcZF-9Jna-UmlR-bmKL-PiQ6-kFLTq0
>
> --- List of logical volumes ---
>
> pvdata -- logical volume "/dev/rootvg/1" at offset 0
> pvdata -- logical volume "/dev/rootvg/2" at offset 1
> pvdata -- logical volume "/dev/rootvg/3" at offset 2
> pvdata -- logical volume struct at offset 3 is empty
> ...
> pvdata -- logical volume struct at offset 255 is empty
> --- List of physical volume UUIDs ---
>
> 001: l1McpK-mb3s-j04q-NRFM-ili3-mcF0-MPHqnV
> 002: miXh0a-OJFd-7zRt-2oQT-uvHb-zsTO-xBV7O8
> 003: The3kH-g4Pr-eFe2-mcKO-pAgq-BUNr-NLXs1w
>
>
> root at localhost: /root[root at localhost root]# pvdisplay /dev/hda6
> --- Physical volume ---
> PV Name /dev/ide/host0/bus0/target0/lun0/part6
> VG Name rootvg
> PV Size 20.71 GB [43423632 secs] / NOT usable 32.19 MB [LVM:
> 130 KB]
> PV# 1
> PV Status available
> Allocatable yes (but full)
> Cur LV 3
> PE Size (KByte) 32768
> Total PE 661
> Free PE 0
> Allocated PE 661
> PV UUID l1McpK-mb3s-j04q-NRFM-ili3-mcF0-MPHqnV
>
>
> root at localhost: /root[root at localhost root]# pvdisplay /dev/hda5
> --- Physical volume ---
> PV Name /dev/ide/host0/bus0/target0/lun0/part5
> VG Name rootvg
> PV Size 313.74 MB [642537 secs] / NOT usable 32.19 MB [LVM:
> 128 KB]
> PV# 2
> PV Status NOT available
> Allocatable yes (but full)
> Cur LV 1
> PE Size (KByte) 32768
> Total PE 8
> Free PE 0
> Allocated PE 8
> PV UUID miXh0a-OJFd-7zRt-2oQT-uvHb-zsTO-xBV7O8
>
> root at localhost: /root/vg[root at localhost vg]# pvdisplay /dev/hda1
> --- Physical volume ---
> PV Name /dev/ide/host0/bus0/target0/lun0/part1
> VG Name rootvg
> PV Size 6.93 GB [14538762 secs] / NOT usable 32.19 MB [LVM:
> 128 KB]
> PV# 1
> PV Status NOT available
> Allocatable yes
> Cur LV 0
> PE Size (KByte) 32768
> Total PE 220
> Free PE 220
> Allocated PE 0
> PV UUID none
>
>
> root at localhost: /root/vg[root at localhost vg]# pvdata /dev/hda1
> --- Physical volume ---
> PV Name /dev/hda1
> VG Name rootvg
> PV Size 6.93 GB [14538762 secs] / NOT usable 32.19 MB [LVM:
> 128 KB]
> PV# 1
> PV Status NOT available
> Allocatable yes
> Cur LV 0
> PE Size (KByte) 32768
> Total PE 220
> Free PE 220
> Allocated PE 0
> PV UUID none
>
> --- Volume group ---
> VG Name
> VG Access read/write
> VG Status NOT available/resizable
> VG # 0
> MAX LV 256
> Cur LV 0
> Open LV 0
> MAX LV Size 2 TB
> Max PV 256
> Cur PV 1
> Act PV 1
> VG Size 6.88 GB
> PE Size 32 MB
> Total PE 220
> Alloc PE / Size 0 / 0
> Free PE / Size 220 / 6.88 GB
> VG UUID none
>
> --- List of logical volumes ---
>
> pvdata -- logical volume struct at offset 0 is empty
> ...
> pvdata -- logical volume struct at offset 255 is empty
> --- List of physical volume UUIDs ---
>
> Segmentation fault (core dumped)
>
>
>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at redhat.com
> https://www.redhat.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 Red Hat GmbH
Consulting Development Engineer Am Sonnenhang 11
56242 Marienrachdorf
Germany
Mauelshagen at RedHat.com +49 2626 141200
FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
More information about the linux-lvm
mailing list