![LVM에서 각 PV의 사용/여유 공간을 확인하는 방법](https://linux55.com/image/57931/LVM%EC%97%90%EC%84%9C%20%EA%B0%81%20PV%EC%9D%98%20%EC%82%AC%EC%9A%A9%2F%EC%97%AC%EC%9C%A0%20%EA%B3%B5%EA%B0%84%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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에 각 블록의 위치를 문의한 다음 함께 넣을 수도 있지만 잘 모르겠습니다. 이 시점에서 이를 수행할 수 있는 도구가 없습니다. 왜 그럴지 모르겠어요생각하다이것을 할 수 있어야 합니다. ]