LVM에서 각 PV의 사용/여유 공간을 확인하는 방법

LVM에서 각 PV의 사용/여유 공간을 확인하는 방법

ubuntu라는 VG와 4개의 PV(sd[a,b,c,d)로 구성된 Titan이라는 LV가 있습니다.

이 LV 내의 각 PV에 대해 얼마나 많은 공간이 사용/사용 가능한지 알고 싶습니다. pvdisplay, vgdisplay 및 lvdisplay와 같은 명령은 이를 생성하는 데 사용된 lvs 수와 같은 다른 유형의 정보만 표시합니다. 각 PV 내에서 사용된 파일 수와 무료 파일 수를 알아야 합니다.

답변1

이는 실제로 불가능합니다. LVM은 파일에 대해 아무것도 모릅니다.

LVM은 블록 장치인 논리 볼륨을 생성합니다. 이는 다른 블록 장치(예: 하드 드라이브)와 매우 유사하게 작동하므로 저장된 데이터의 의미를 모르거나 신경 쓰지 않습니다. LVM의 경우 x바이트 블록으로 구성된 일련의 0과 1일 뿐입니다.

이 블록 장치(논리 볼륨)에 파일 시스템을 저장했습니다. 파일 시스템은 파일에 대해 알고 있지만 해당 지식을 블록 장치로 내보내지 않습니다.

플래터에 파일이 포함된 하드 디스크를 물을 수 없는 것처럼 LVM에도 어떤 PV에 파일이 포함되어 있는지 물을 수 없습니다.

[물론 파일 시스템의 각 파일을 반복하고 해당 파일의 블록이 어디에 저장되어 있는지 파일 시스템에 문의한 다음 LVM에 각 블록의 위치를 ​​문의한 다음 함께 넣을 수도 있지만 잘 모르겠습니다. 이 시점에서 이를 수행할 수 있는 도구가 없습니다. 왜 그럴지 모르겠어요생각하다이것을 할 수 있어야 합니다. ]

관련 정보