![linux + lsblk의 파티션 크기가 디스크 크기보다 큽니다.](https://linux55.com/image/199185/linux%20%2B%20lsblk%EC%9D%98%20%ED%8C%8C%ED%8B%B0%EC%85%98%20%ED%81%AC%EA%B8%B0%EA%B0%80%20%EB%94%94%EC%8A%A4%ED%81%AC%20%ED%81%AC%EA%B8%B0%EB%B3%B4%EB%8B%A4%20%ED%81%BD%EB%8B%88%EB%8B%A4..png)
RHEL 7.2 시스템에서 다음 세부 정보를 얻고 있습니다. sda DISK는 LVM을 사용하고 있습니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 250G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 199.5G 0 part
│ ├─vg-cluster-lv_root 253:0 0 183G 0 lvm /
│ ├─vg-cluster-lv_swap 253:1 0 16G 0 lvm [SWAP]
│ └─vg-cluster-lv_var 253:2 0 100G 0 lvm /var
└─sda3 8:3 0 50G 0 part
└─vg-cluster-lv_root 253:0 0 183G 0 lvm /
sde 8:64 0 50G 0 disk
└─sde1 8:65 0 50G 0 part
└─vg-cluster-lv_root 253:0 0 183G 0 lvm /
sr0 11:0 1 1024M 0 rom
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg-cluster-lv_root 183G 69G 115G 38% /
devtmpfs 95G 0 95G 0% /dev
tmpfs 95G 96K 95G 1% /dev/shm
tmpfs 95G 4.1G 91G 5% /run
tmpfs 95G 0 95G 0% /sys/fs/cgroup
/dev/sda1 497M 158M 340M 32% /boot
/dev/mapper/vg-cluster-lv_var 100G 86G 15G 86% /var
blockdev --getsize64 /dev/sda | awk '{ printf "%.2f\n", $1/1024/1024/1024; }'
250.00
위에서 본 것처럼 디스크의 크기는250g
그러나 반면에 우리는 루트 파일 시스템이 다음과 같다는 것을 알 수 있습니다.183g
/dev/mapper/vg-cluster-lv_root 183G 69G 115G 38% /
/var 파일 시스템은 다음과 같습니다.100g
/dev/mapper/vg-cluster-lv_var 100G 86G 15G 86% /var
그게 어떻게 가능합니까? ( 183+100 = 283
) , 디스크 크기는250g
내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
VG에는 vg-cluster
두 번째 디스크에 /dev/sda2
(199.5G), /dev/sda3
(50G) 및 /dev/sde1
(50G)의 세 개의 PV가 있으므로 VG에는 약 300GiB의 공간이 있으며 모두 lv_root
, lv_swap
및 lv_var
LV 에서 사용됩니다.
참고: LVM이 포함될 때 저장소에 대한 정보를 수집할 때 //를 사용하는 것이 lvs
블록 장치에 대한 기본 정보만 표시하는 LVM 설정에 대한 자세한 정보를 표시할 수 없는 것보다 더 나은 경우가 많습니다. 여러 "상위"(예: LVM뿐만 아니라 MD RAID도 포함)가 있는 장치를 표시하는 것은 항상 다소 혼란스럽습니다. 이 경우 귀하의 사례에는 출력에 3개의 "상위 항목"이 있습니다.pvs
vgs
lsblk
lsblk
vg-cluster-lv_root