![pvmove - 물리적 범위의 하위 범위를 세그먼트에서 할당되지 않은 PE 범위로 이동합니다.](https://linux55.com/image/208764/pvmove%20-%20%EB%AC%BC%EB%A6%AC%EC%A0%81%20%EB%B2%94%EC%9C%84%EC%9D%98%20%ED%95%98%EC%9C%84%20%EB%B2%94%EC%9C%84%EB%A5%BC%20%EC%84%B8%EA%B7%B8%EB%A8%BC%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%95%A0%EB%8B%B9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20PE%20%EB%B2%94%EC%9C%84%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%95%A9%EB%8B%88%EB%8B%A4..png)
물리 볼륨 끝에 있는 세그먼트에서 물리 볼륨 중간에 있는 할당되지 않은 범위로 물리 확장 영역의 하위 범위를 이동할 수 있습니까? (하위 범위에는 할당되지 않은 범위와 동일한 수의 범위가 있습니다.)
예를 들어, 마지막 세그먼트의 마지막 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