[linux-lvm] vg works fine under FC3, but not FC4
john_gore at yahoo.com
john_gore at yahoo.com
Fri Aug 19 19:04:51 UTC 2005
Thanks all for your help. For the benefit of others,
here is the solution Alasdair and others recommended
that worked. (Putting this into the how-to document
would save Alasdair some time)
Situation: Drive hdc was actually partitioned with 3
partitions when I installed it in an LVM volume. LVM
version 2.00.?? allowed a pvcreate on it with the
partition table intact. Later versions of 2.00.?? (.13
perhaps?) do not ignore the partition table. So, it
worked fine until upgrading to 2.01
Solution:
Wipe the partition table: (some recommended bs=1k and
others recommended bs=512 which I tried first since it
was more conservative)
dd if=/dev/zero of=/dev/hdc bs=512 count=1
blockdev --rereadpt /dev/hdc
Now, do vgscan and pvscan to confirm it worked
Then, I had to exclude the dvd drive (hdb for me) from
LVM scans, adding this to /etc/lvm/lvm.conf:
filter = [ "r|/dev/hdb|","r|/dev/cdrom|",
"r|/dev/dvd|"]
Then, add the vg and mount:
vgchange -ay my_vg
mkdir /my_mount_point
mount /dev/my_vg/my_lv1 /my_mount_point
Finally, add the line in /etc/fstab for the mount
Here's links to earlier messages on the subject:
www.redhat.com/archives/linux-lvm/2005-March/msg00084.html
http://www.archivum.info/debian-bugs-rc@lists.debian.org/2004-12/msg00652.html
--- Antoine <lists at chwing.com> wrote:
> from my experience, this doesn't help, it seems that
> pvscan, vgscan
> doesn't recognize whole device as lvm capable device
> and then remove it
> from .cache (so your vg seems to disappear but if
> you manually put your
> device in .cache, it fixes everything)
>
>
> see output for exemple :
> pitch:/etc/lvm# pvs
> PV VG Fmt Attr PSize PFree
> /dev/hdc vg0 lvm2 a- 19.11G 19.11G
> /dev/hdd vg0 lvm2 a- 149.05G 4.05G
> pitch:/etc/lvm#
> pitch:/etc/lvm#
> pitch:/etc/lvm# pvscan
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> PV unknown device VG vg0 lvm2 [149.05 GB /
> 4.05 GB free]
> PV /dev/hdc VG vg0 lvm2 [19.11 GB /
> 19.11 GB free]
> Total: 2 [168.16 GB] / in use: 2 [168.16 GB] / in
> no VG: 0 [0 ]
> pitch:/etc/lvm# pvs
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> Couldn't find all physical volumes for volume
> group vg0.
> Can't read vg0: skipping
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> Couldn't find all physical volumes for volume
> group vg0.
> Can't read vg0: skipping
>
> note that it doesn't happen on both disks, but they
> were set up identically.
>
> see also this output, pvdisplay on the faulty device
> seems to fix it :
> pitch:/etc/lvm# vgdisplay
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> Couldn't find all physical volumes for volume
> group vg0.
> Volume group "vg0" doesn't exist
> pitch:/etc/lvm# pvdisplay
> Couldn't find device with uuid
> 'iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs'.
> --- Physical volume ---
> PV Name unknown device
> VG Name vg0
> PV Size 149.05 GB / not usable 0
> Allocatable yes
> PE Size (KByte) 4096
> Total PE 38156
> Free PE 1036
> Allocated PE 37120
> PV UUID
> iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs
>
> --- Physical volume ---
> PV Name /dev/hdc
> VG Name vg0
> PV Size 19.11 GB / not usable 0
> Allocatable yes
> PE Size (KByte) 4096
> Total PE 4892
> Free PE 4892
> Allocated PE 0
> PV UUID
> vzCHIG-WqYt-w2Kv-qGog-vK74-GEBu-svsWBm
>
> pitch:/etc/lvm# pvdisplay /dev/hdd
> --- Physical volume ---
> PV Name /dev/hdd
> VG Name vg0
> PV Size 149.05 GB / not usable 0
> Allocatable yes
> PE Size (KByte) 4096
> Total PE 38156
> Free PE 1036
> Allocated PE 37120
> PV UUID
> iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs
>
>
> pitch:/etc/lvm#
> pitch:/etc/lvm# pvdisplay
> --- Physical volume ---
> PV Name /dev/hdd
> VG Name vg0
> PV Size 149.05 GB / not usable 0
> Allocatable yes
> PE Size (KByte) 4096
> Total PE 38156
> Free PE 1036
> Allocated PE 37120
> PV UUID
> iZzizb-LmBD-0wx1-QD3g-76aO-1zJI-d61tNs
>
> --- Physical volume ---
> PV Name /dev/hdc
> VG Name vg0
> PV Size 19.11 GB / not usable 0
> Allocatable yes
> PE Size (KByte) 4096
> Total PE 4892
> Free PE 4892
> Allocated PE 0
> PV UUID
> vzCHIG-WqYt-w2Kv-qGog-vK74-GEBu-svsWBm
>
> pitch:/etc/lvm# vgs
> VG #PV #LV #SN Attr VSize VFree
> vg0 2 1 0 wz--n 168.16G 23.16G
>
> so for me at least, the best practice for now is to
> set a partition on
> the whole disk (hdd1) set its type '8e' and use it
> instead of the whole
> device. I didnt have any problem working like this.
>
> fyi: debian sarge with :
> pitch:~# vgscan --version
> LVM version: 2.01.04 (2005-02-09)
> Library version: 1.01.00-ioctl (2005-01-17)
> Driver version: 4.1.1
>
> Alasdair G Kergon wrote:
>
> >No - I'm suggesting you need to check if any *whole
> device* PVs like hdd
> >actually have partition tables on them, and if so,
> remove them.
> >
> >Alasdair
> >
> >_______________________________________________
> >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/
> >
> >
> >
> >
>
> _______________________________________________
> 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/
>
More information about the linux-lvm
mailing list