[linux-lvm] LVM 1.0.4 pvmove is broken

Poul Petersen petersp at roguewave.com
Mon May 13 21:29:02 UTC 2002

> Poul,
> couldn't reproduce this directly here.
> Need to investigate more...

	Thanks for looking into this - I verified my results on a third
machine, this one a single CPU P-III, 1Ghz running RedHat 7.2. In case I am
doing something really silly, these are the exact steps I did to reproduce
the problem - notice that /dev/hdc is a 10Gig disk which I partitioned into
two equal 5-gig partitions and tagged as type 8e:

unpack 2.4.18 kernel into /usr/src/linux-2.4.18_lvm-1.0.4
cd into LVM-1.0.4 source
./configure --with-kernel_dir=/usr/src/linux-2.4.18_lvm-1.0.4
cd into kernel source
patch -p1 < /usr/local/src/LVM/1.0.4/PATCHES/lvm-1.0.4-2.4.18.patch
make menuconfig
enable LVM as a module in Multiple devices driver support
disable sound card support
disable usb support
edit kernel Makefile and set EXTRAVERSION = _lvm-1.0.4
make dep && make && make modules && make modules_install
mkinitrd /boot/initrd-2.4.18_lvm-1.0.4.img 2.4.18_lvm-1.0.4
edit lilo.conf and add entry for new kernel
make install
cd into LVM-1.0.4 source
make install
reboot into new kernel, single-user mode
pvcreate /dev/hdc1 /dev/hdc2
vgcreate vg0 /dev/hdc1 /dev/hdc2
lvcreate -L 100M -n lv0 vg0
vgdisplay -v (see below for output)
pvmove -v /dev/hdc1

	The pvmove asks if I am sure, moves one PE and then hangs. OK, I'm
ready to feel silly :)

Thanks again - everything else in LVM 1.0.4 is working great for me, but I
just can't get pvmove to work.


Output of vgdisplay -v:

--- Volume group ---
VG Name               vg0
VG Access             read/write
VG Status             available/resizable
VG #                  0
MAX LV                256
Cur LV                1
Open LV               0
MAX LV Size           255.99 GB
Max PV                256
Cur PV                2
Act PV                2
VG Size               9.52 GB
PE Size               4 MB
Total PE              2436
Alloc PE / Size       25 / 100 MB
Free  PE / Size       2411 / 9.42 GB
VG UUID               Qa6d0F-ATIc-5nIU-iL3X-e1Hj-2jpx-H8cPJN

--- Logical volume ---
LV Name                /dev/vg0/lv0
VG Name                vg0
LV Write Access        read/write
LV Status              available
LV #                   1
# open                 0
LV Size                100 MB
Current LE             25
Allocated LE           25
Allocation             next free
Read ahead sectors     1024
Block device           58:0

--- Physical volumes ---
PV Name (#)           /dev/hdc1 (1)
PV Status             available / allocatable
Total PE / Free PE    1218 / 1193

PV Name (#)           /dev/hdc2 (2)
PV Status             available / allocatable
Total PE / Free PE    1218 / 1218

More information about the linux-lvm mailing list