XFS 파일 시스템을 사용하여 포맷된 7.9TB 논리 볼륨이 있습니다. 물리 볼륨으로 8개의 1TB RAID 장치가 있고 이 장치를 모두 포함하는 1개의 볼륨 그룹이 있습니다. 논리 볼륨에 2.5TB의 여유 공간이 있습니다. 더 이상 "필요"하지 않기 때문에 볼륨 그룹에서 2개의 1TB 장치를 제거하고 싶습니다. pvmove에 대한 매뉴얼 페이지를 읽어보면 최소 5.5TB의 공간을 생성하고 현재 1TB 볼륨의 모든 항목을 새 볼륨으로 pvmove한 다음 논리 볼륨에서 원래 볼륨 8개를 모두 삭제해야 하는 것 같습니다. 이것은 많은 일인 것 같습니다. 어떤 제안이 있으십니까?
답변1
LVM 측에는 문제가 없습니다. 볼륨 그룹을 축소 하는 데 사용됩니다 lvreduce
. 파일 시스템이 있는 경우 파일 시스템 크기 이하로 축소해서는 안 됩니다. 그런 다음 pvmove
다음을 사용하여 익스텐트를 섞습니다. 동일한 볼륨 그룹의 pvmove /dev/sdz42
물리 볼륨에서 /dev/sdz42
다른 물리 볼륨으로 익스텐트를 섞은 후 를 사용하여 물리 볼륨을 비활성화할 수 있습니다 vgreduce
.
그러나 XFS 파일 시스템이 있으므로 이는 의미가 없습니다.XFS는 축소를 지원하지 않습니다.. 데이터를 이동하고 파일 시스템을 다시 생성해야 할 것 같습니다(그러면 LVM 사용을 전혀 피할 수 있습니다).