pvmove - 物理範囲の下位範囲をセグメントから未割り当て PE 範囲に移動します。

pvmove - 物理範囲の下位範囲をセグメントから未割り当て PE 範囲に移動します。

物理ボリュームの最後のセグメントから物理ボリュームの中央にある未割り当ての範囲に物理拡張領域のサブ範囲を移動できますか? (サブスコープには、割り当てられていないスコープと同じ数のスコープがあります。)

たとえば、最後のセグメントの最後の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

関連情報