[linux-lvm] not enough free/allocatable physical extents to e xtend logical vo lume
Taylor_Carpenter at Dell.com
Taylor_Carpenter at Dell.com
Wed Jul 30 00:32:02 UTC 2003
> From: AJ Lewis [mailto:lewis at sistina.com]
>
> I'm guessing you're trying to extend by too large a size. Use
> pvdisplay on /dev/sde1 and note the number of physical extents free.
> Then try passing that to e2fsadm with the '-l' flag instead
> of passing
> 33.91G with the '-L' flag.
I had already removed the disk from the group so it was not showing anything
except size with pvdisplay.
> This is just a guess though. It's pretty hard to tell without all the
commands you ran and the output
> they gave you.
I only ran the commands listed on http://tldp.org/HOWTO/LVM-HOWTO/x802.html.
I will go ahead and do the process again and show the output from each
command.
[root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/sdb1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- ACTIVE PV "/dev/sdc1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- ACTIVE PV "/dev/sdd1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- total: 3 [101.74 GB] / in use: 3 [101.74 GB] / in no VG: 0 [0]
[root]# fdisk -l /dev/sde
Disk /dev/sde: 36.4 GB, 36420075008 bytes
255 heads, 63 sectors/track, 4427 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sde1 1 4427 35559846 8e Linux LVM
[root]# pvcreate /dev/sde1
pvcreate -- physical volume "/dev/sde1" successfully created
[root]# vgextend Scratch /dev/sde1
vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte
vgextend -- doing automatic backup of volume group "Scratch"
vgextend -- volume group "Scratch" successfully extended
[root]# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/sdb1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- ACTIVE PV "/dev/sdc1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- ACTIVE PV "/dev/sdd1" of VG "Scratch" [33.91 GB / 240 MB free]
pvscan -- ACTIVE PV "/dev/sde1" of VG "Scratch" [33.91 GB / 33.91 GB free]
pvscan -- total: 4 [135.65 GB] / in use: 4 [135.65 GB] / in no VG: 0 [0]
[root]# pvdisplay /dev/sde1
--- Physical volume ---
PV Name /dev/sde1
VG Name Scratch
PV Size 33.91 GB [71119692 secs] / NOT usable 4.19 MB [LVM:
161 KB]
PV# 4
PV Status NOT available
Allocatable yes
Cur LV 0
PE Size (KByte) 4096
Total PE 8680
Free PE 8680
Allocated PE 0
PV UUID x4xXPp-UXDb-fBfO-tnpb-E4HT-q8qJ-p5X6HT
[root]# umount /scratch/
I don't have ext2resize so I will use the default resize2fs
[root]# e2fsadm /dev/Scratch/Scratch -L+10G
e2fsadm -- rounding up size to stripe boundary size
e2fsck 1.32 (09-Nov-2002)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/Scratch/Scratch: 5030/103552 files (2.7% non-contiguous),
18886811/26480640 blocks
lvextend -- extending logical volume "/dev/Scratch/Scratch" to 111.02 GB
lvextend -- please enter physical volumes to extend contiguous logical
volume
Looks like I am getting a different error now. I will try to use lvextend
directly. I try -L first.
[root]# lvextend -L +10G /dev/Scratch/Scratch /dev/sde1
lvextend -- rounding size to stripe boundary size
lvextend -- extending logical volume "/dev/Scratch/Scratch" to 111.02 GB
lvextend -- not enough free/allocatable physical extents to extend logical
volume "/dev/Scratch/Scratch"
I will try -l now. Here is a disk already in the group. It is an identical
disk.
[root]# pvdisplay /dev/sdd1
--- Physical volume ---
PV Name /dev/sdd1
VG Name Scratch
PV Size 33.91 GB [71119692 secs] / NOT usable 4.19 MB [LVM:
161 KB]
PV# 3
PV Status available
Allocatable yes
Cur LV 1
PE Size (KByte) 4096
Total PE 8680
Free PE 60
Allocated PE 8620
PV UUID S02n1R-lmdI-CU75-hMVp-gwxl-PAwk-dQiNP5
I will use its allocated extent size for the new one
lvextend -l +8620 /dev/Scratch/Scratch /dev/sde1
lvextend -- rounding size to stripe boundary size
lvextend -- extending logical volume "/dev/Scratch/Scratch" to 134.70 GB
lvextend -- not enough free/allocatable physical extents to extend logical
volume "/dev/Scratch/Scratch"
[root]# pvdisplay /dev/sde1
--- Physical volume ---
PV Name /dev/sde1
VG Name Scratch
PV Size 33.91 GB [71119692 secs] / NOT usable 4.19 MB [LVM:
161 KB]
PV# 4
PV Status NOT available
Allocatable yes
Cur LV 0
PE Size (KByte) 4096
Total PE 8680
Free PE 8680
Allocated PE 0
PV UUID x4xXPp-UXDb-fBfO-tnpb-E4HT-q8qJ-p5X6HT
[root]# lvextend -l +7000 /dev/Scratch/Scratch /dev/sde1
lvextend -- rounding size to stripe boundary size
lvextend -- extending logical volume "/dev/Scratch/Scratch" to 128.37 GB
lvextend -- not enough free/allocatable physical extents to extend logical
volume "/dev/Scratch/Scratch"
The volume is using striping. Is there some issue with that? Do I have to
do some other steps to add the new disk so it is available?
More information about the linux-lvm
mailing list