物理ボリュームの最後のセグメントから物理ボリュームの中央にある未割り当ての範囲に物理拡張領域のサブ範囲を移動できますか? (サブスコープには、割り当てられていないスコープと同じ数のスコープがあります。)
たとえば、最後のセグメントの最後の256個のエクステントをエクステント50688-50943に移動し、割り当てられていないエクステント(エクステント50688-50943)を物理ボリュームの最後に移動しようとします。
# pvmove --test --alloc anywhere /dev/mapper/cryptdisk:60694-60949 /dev/mapper/cryptdisk:50688-50943
TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.
物理ボリュームのエクステント情報は次のとおりです。
# pvs -v --segments
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 0 3328 root 0 linear /dev/mapper/cryptdisk:0-3327
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 3328 2560 swap 0 linear /dev/mapper/cryptdisk:3328-5887
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 5888 43520 home 0 linear /dev/mapper/cryptdisk:5888-49407
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 49408 1280 root 13334 linear /dev/mapper/cryptdisk:49408-50687
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 50688 256 0 free
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 50944 1536 root 11798 linear /dev/mapper/cryptdisk:50944-52479
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 52480 256 root 11542 linear /dev/mapper/cryptdisk:52480-52735
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 52736 256 root 11286 linear /dev/mapper/cryptdisk:52736-52991
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 52992 256 root 11030 linear /dev/mapper/cryptdisk:52992-53247
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 53248 2560 root 8470 linear /dev/mapper/cryptdisk:53248-55807
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 55808 1280 root 7190 linear /dev/mapper/cryptdisk:55808-57087
/dev/mapper/cryptdisk lvg lvm2 a-- <238.09g 1.00g 57088 3862 root 3328 linear /dev/mapper/cryptdisk:57088-60949
答え1
使用されているすべてのセクターを終了、つまり最初の使用可能なセクターに移動する必要があります。
pvmove --alloc anywhere /dev/mapper/cryptdisk:50944-60949/dev/mapper/cryptdisk:50688-60693