Linux LVM users
 help / color / mirror / Atom feed
* [linux-lvm] Contiguous policy causes lvextend problems
@ 2004-04-08 16:16 David Greaves
  0 siblings, 0 replies; only message in thread
From: David Greaves @ 2004-04-08 16:16 UTC (permalink / raw)
  To: linux-lvm

Hi

Summary:
I had a problem trying to extend an lv. It turns out that it was due to 
having a contiguous allocation policy.
The error report wasn't helpful :)
Maybe this will help others searching the archive (I couldn't find 
anything useful)
Maybe someone could point me at what contiguous does?


so, I recently had a problem trying to lvextend an lv:

root@bao:~ # lvextend -l +2086 /dev/vg1/Myth
  Extending logical volume Myth to 401.69 GB
  Insufficient allocatable extents (4341) for logical volume Myth: 6427 
required

Everything was setup correctly:
root@bao:~ # vgdisplay
  --- Volume group ---
  VG Name               vg1
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                255
  Cur LV                1
  Open LV               1
  Max PV                255
  Cur PV                2
  Act PV                2
  VG Size               401.69 GB
  PE Size               64.00 MB
  Total PE              6427
  Alloc PE / Size       4341 / 271.31 GB
  Free  PE / Size       2086 / 130.38 GB
  VG UUID               T1gURQ-6CZM-axdh-UAHa-E1nd-fxEC-cwDLdq
  
root@bao:~ # pvdisplay
  --- Physical volume ---
  PV Name               /dev/hdc3
  VG Name               vg1
  PV Size               271.31 GB / not usable 0  
  Allocatable           yes (but full)
  PE Size (KByte)       65536
  Total PE              4341
  Free PE               0
  Allocated PE          4341
  PV UUID               25Ngo9-LGNo-0Nsp-R826-C1Lc-5pD7-xh3GOX
  
  --- Physical volume ---
  PV Name               /dev/hde2
  VG Name               vg1
  PV Size               130.38 GB / not usable 0  
  Allocatable           yes
  PE Size (KByte)       65536
  Total PE              2086
  Free PE               2086
  Allocated PE          0
  PV UUID               22hSvz-eARY-1AAq-5kko-whHH-QJRl-s94us5
  
  --- NEW Physical volume ---
  PV Name               /dev/hdc
  VG Name              
  PV Size               279.40 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               PWxvHH-uary-DgTx-Mk9K-UfoM-4gCs-fR1vzo
  
root@bao:~ # lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg1/Myth
  VG Name                vg1
  LV UUID                4hzmiM-9uSn-67Lm-ZWzS-YS2Q-gVtm-8HbTWW
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                271.31 GB
  Current LE             4341
  Segments               1
  Allocation             contiguous
  Read ahead sectors     0
  Block device           254:0

but the allocation policy was 'contiguous'.
This isn't documented (that I could find) in the man pages - I am 
creating large (3-4Gb) files from a PVR and thought I'd try contiguous 
(in a kind of "what the heck, sounds about right" kinda way)
It turns out that I needed to:
root@bao:~ # lvchange -C n /dev/vg1/Myth
  Logical volume "Myth" changed
root@bao:~ # lvextend -l +2086 /dev/vg1/Myth
  Extending logical volume Myth to 401.69 GB
  Logical volume Myth successfully resized

Maybe a better error (or documentation of -C) is needed?

David

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-04-08 16:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-08 16:16 [linux-lvm] Contiguous policy causes lvextend problems David Greaves

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox