LVM lvdisplay - 기호보다 작음은 무엇입니까?

LVM lvdisplay - 기호보다 작음은 무엇입니까?

루트 파일 시스템(논리 볼륨)의 크기를 표시하면 df6GB가 조금 넘는다는 것을 알 수 있습니다.

df -h /
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-root  137G  6.2G  124G   5% /

그러나 LVM에게 크기를 알려달라고 요청하면 크기를 계산할 수 없으며 완전히 쓸모없는 추정치를 제공합니다.

lvdisplay vg01/root
  --- Logical volume ---
  LV Path                /dev/vg01/root
  LV Name                root
  VG Name                vg01
  ... snip
  LV Size                <139.70 GiB
  ... etc

왜 이런 일이 발생합니까? LV 크기를 알아야 하는 쉘 스크립트에서 이를 우회할 수 있는 방법이 있습니까? dfLV가 설치되어 있지 않으면 작동하지 않습니다.

중요한 것은 데비안 10이 불안정하다는 것입니다.

답변1

<출력에서는 단순히 lvdisplay치수가 반올림되었음을 의미합니다. 기본적으로 모든 LVM 명령은 "사람이 읽을 수 있는" 크기를 인쇄하며, 크기가 소수점 이하 두 자리까지 정확하지 않으면 보다 작음 기호로 반올림됩니다. 정확한 숫자를 원할 경우 단위를 수동으로 지정할 수 있습니다. 가장 정확한 단위는 항상 --units=B바이트입니다.

lvdisplay크기가 다를 수 있는 파일 시스템이 아닌 LV(블록 장치)의 크기가 인쇄된다는 점에 유의하세요 . 마운트 해제된 파일 시스템의 크기를 보려면 dumpe2fsExt와 같은 파일 시스템별 도구를 사용해야 합니다.

또한 에 따르면 루트 파일 시스템은 6GB가 아니라 137GB df이며 사용된 크기는 6GB입니다.

관련 정보