From: Martin Papik <mp6058@gmail.com>
To: linux-lvm@redhat.com
Subject: [linux-lvm] pvmove
Date: Fri, 19 Jul 2013 21:14:07 +0300 [thread overview]
Message-ID: <51E981EF.3020007@gmail.com> (raw)
Hi everyone
I'm new to the mailing list but not to LVM, until now everything was
crystal clear and working fine. Now I'm either stuck or found a minor
issue. I'm trying to move move extents on a physical volume. Not from
one physical volume to another.
root@myhost# pvmove /dev/md127:151808-152063 /dev/md127:152064-152319
No extents available for allocation
root@myhost#
I also tried pvmove /dev/md127:151808-152063 /dev/md127:152064 and a few
other combination. There are enough free extents. The volume I've
created is 1G. There's 800 GB free. I made sure the destination blocks
are available, I've tried different ranges. Way below is the output of
vgdisplay and a list of volumes and their extents.
Is this functionality (extent shuffling) supported? I mean is this a
feature, bug or ignorance on my part?
PS, if you're wondering why would anyone want to move extents from a
device to the very same device, you may notice in the output below that
I have a few volumes spilt into pieces and I want to de-fragment it. I
know it won't affect performance too much, probably at all. But it is
going to help when (if?) I'm in dire need of dd if=/dev/xxx from the
physical volume. Wouldn't be the first time (not the fault of LVM,
disk+heat=bad blocks).
Thanks in advance for any ideas or scolding :-)
Martin
root@myhost# vgdisplay
--- Volume group ---
VG Name volume
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 147
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 12
Open LV 9
Max PV 0
Cur PV 1
Act PV 1
VG Size 3.35 TiB
PE Size 4.00 MiB
Total PE 878905
Alloc PE / Size 666880 / 2.54 TiB
Free PE / Size 212025 / 828.22 GiB
VG UUID Gv2rC8-sMgQ-xGGK-5swv-9Gck-QA1G-k50ABy
root@myhost# vgs --all -o
+lv_name,lv_size,snap_percent,seg_pe_ranges,segtype,seg_size
VG #PV #LV #SN Attr VSize VFree LV LSize Snap% PE
Ranges Type SSize
volume 1 12 0 wz--n- 3.35t 828.22g home 150.00g
/dev/md127:0-25599 linear 100.00g
volume 1 12 0 wz--n- 3.35t 828.22g home 150.00g
/dev/md127:72085-74495 linear 9.42g
volume 1 12 0 wz--n- 3.35t 828.22g home 150.00g
/dev/md127:309248-319636 linear 40.58g
volume 1 12 0 wz--n- 3.35t 828.22g var 20.00g
/dev/md127:25600-30719 linear 20.00g
volume 1 12 0 wz--n- 3.35t 828.22g usr 20.00g
/dev/md127:30720-35839 linear 20.00g
volume 1 12 0 wz--n- 3.35t 828.22g tmp 2.00g
/dev/md127:35840-36351 linear 2.00g
volume 1 12 0 wz--n- 3.35t 828.22g p2p 300.00g
/dev/md127:74496-151295 linear 300.00g
volume 1 12 0 wz--n- 3.35t 828.22g boot 1.00g
/dev/md127:151296-151551 linear 1.00g
volume 1 12 0 wz--n- 3.35t 828.22g root 4.00g
/dev/md127:152320-153343 linear 4.00g
volume 1 12 0 wz--n- 3.35t 828.22g copy 2.00t
/dev/md127:181248-309247 linear 500.00g
volume 1 12 0 wz--n- 3.35t 828.22g copy 2.00t
/dev/md127:606208-712298 linear 414.42g
volume 1 12 0 wz--n- 3.35t 828.22g copy 2.00t
/dev/md127:156672-181247 linear 96.00g
volume 1 12 0 wz--n- 3.35t 828.22g copy 2.00t
/dev/md127:36352-72084 linear 139.58g
volume 1 12 0 wz--n- 3.35t 828.22g copy 2.00t
/dev/md127:319637-549524 linear 898.00g
volume 1 12 0 wz--n- 3.35t 828.22g swap 8.00g
/dev/md127:153344-155391 linear 8.00g
volume 1 12 0 wz--n- 3.35t 828.22g emulate 50.00g
/dev/md127:549525-562324 linear 50.00g
volume 1 12 0 wz--n- 3.35t 828.22g test 1.00g
/dev/md127:151552-151807 linear 1.00g
volume 1 12 0 wz--n- 3.35t 828.22g test2 1.00g
/dev/md127:151808-152063 linear 1.00g
root@myhost#
next reply other threads:[~2013-07-19 18:14 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-19 18:14 Martin Papik [this message]
2013-07-19 19:59 ` [linux-lvm] pvmove Zdenek Kabelac
2013-07-19 22:27 ` Martin Papik
2013-07-19 23:20 ` Alasdair G Kergon
2013-07-23 2:45 ` Martin Papik
2013-07-24 3:33 ` [linux-lvm] pvmove ==> segfault: pvs --all -o +vg_fmt Martin Papik
2013-09-23 20:38 ` [linux-lvm] pvmove Alasdair G Kergon
2013-09-23 20:56 ` Alasdair G Kergon
2013-09-23 21:10 ` Alasdair G Kergon
-- strict thread matches above, loose matches on Subject: below --
2003-07-12 7:44 Juan Pablo Giménez
2003-07-12 8:29 ` Joe Thornber
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51E981EF.3020007@gmail.com \
--to=mp6058@gmail.com \
--cc=linux-lvm@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).