[linux-lvm] pvmove problem: Inappropriate ioctl for device

Heinz J . Mauelshagen mauelshagen at sistina.com
Wed Jul 9 09:43:02 UTC 2003


You're using a RedHat kernel which is pre-patched by RedHat IRT LVM.
Please contact RedHat support.

On Wed, Jul 09, 2003 at 03:02:01PM +0200, Peter Samek wrote:
> Hello.
> 
> I have a RedHat 7.3 system with a 2.4.20 kernel and lvm version 1.0.3.
> 
> ===
> [root at noe root]# pvmove --version
> pvmove: Logical Volume Manager 1.0.3
> Heinz Mauelshagen, Sistina Software  19/02/2002 (IOP 10)
> ===
> 
> The machine has two 80GB disks and there are three RAID arrays.
> 
> ===
> [root at noe root]# pvscan
> pvscan -- reading all physical volumes (this may take a while...)
> pvscan -- ACTIVE   PV "/dev/md/1" of VG "mirror" [20 GB / 0 free]
> pvscan -- ACTIVE   PV "/dev/md/2" of VG "strip"  [97.65 GB / 2.50 GB free]
> pvscan -- ACTIVE   PV "/dev/md/3" of VG "strip"  [13.34 GB / 12.34 GB free]
> pvscan -- total: 3 [131.01 GB] / in use: 3 [131.01 GB] / in no VG: 0 [0]
> ===
> 
> /dev/md/1 is a raid1, /dev/md/2 and /dev/md/3 are raid0s.
> 
> I'm trying to move all PE from /dev/md/3 to /dev/md/2, so I could remove
> /dev/md/3. But "pvmove -v /dev/md/3" spits out this error message:
> 
> ===
> [root at noe root]# pvmove -vv /dev/md/3
> pvmove -- checking name of source physical volume "/dev/md/3"
> pvmove -- locking logical volume manager
> pvmove -- reading data of source physical volume from "/dev/md/3"
> pvmove -- checking volume group existence
> pvmove -- reading data of volume group "strip" from lvmtab
> pvmove -- checking volume group consistency of "strip"
> pvmove -- searching for source physical volume "/dev/md/3" in volume group "strip"
> pvmove -- building list of possible destination physical volumes
> pvmove -- checking volume group activity
> pvmove -- moving physical extents in active volume group "strip"
> pvmove -- WARNING: if you lose power during the move you may need
>         to restore your LVM metadata from backup!
> pvmove -- do you want to continue? [y/n] y
> pvmove -- starting to move extents away from physical volume "/dev/md/3"
> pvmove -- checking for enough free physical extents in "strip"
> lv: /dev/strip/usr[1]  old_dev: 09:03  new_dev: 09:02  old_pe_sector: 14688640  new_pe_sector: 8397312
> pvmove -- opening output physical volume "/dev/md/2"
> pvmove -- llseeking input physical volume "/dev/md/3"
> pvmove -- llseeking output physical volume "/dev/md/2"
> pvmove -- /dev/md/3 [PE 1792 [usr [LE 1024]] -> /dev/md/2 [PE 1024] [1/256]
> pvmove -- copying extent from /dev/md/3::/dev/strip/usr(0x0903):14688640 to /dev/md/2(0x0902):8397312 on disk
> /dev/strip/group::/dev/strip/usr: 0903 14688640, 0902 8397312
> pvmove -- ERROR "Inappropriate ioctl for device" copying extent from "/dev/md/3"
> 
> pvmove -- ERROR "Inappropriate ioctl for device" moving physical extents
> ===
> 
> Is there something I am missing or is it a known bug in this version?
> 
> Thanks for any help.
> 
> Peter
> -- 
>  Peter Samek
>  samek at upc.uniba.sk
>  jabber: chaeldi at jabber.sk / icq: 81758305
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

-- 

Regards,
Heinz    -- The LVM Guy --

*** 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
Mauelshagen at Sistina.com                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-




More information about the linux-lvm mailing list