PE(물리적 확장)로 사용하기 위한 최종 파티션 크기를 어떻게 알 수 있나요? 예를 들어 PE 50개, 각각 16MiB를 사용하고 싶습니다. 저는 16x50 파티션, cfdisk = 800M을 만들었습니다.
# vgcreate vgtest /dev/sdb2 -s 16M
# vgdisplay vgtest | grep "PE Size"
PE Size 16,00 MiB
# lvcreate vgtest -L 800M -n lvtest
Volume group "vgtest" has insufficient free space (47 extents): 50 required.
#
내 질문은: 최종 크기입니다(예: cfdisk=800M)는 MB 단위여야 하며 VG의 PE 크기는 16MiB, PE는 50입니까?
답변1
PV(물리적 볼륨)(이 경우 생성한 파티션)에는 16MiB의 50개 익스텐트(800MiB 또는 약 839MB(SI 단위로 표시))를 위한 충분한 공간이 있어야 합니다.
이러한 작업을 할 때는 동일한 기본 단위를 사용하는 것이 중요합니다. 한 곳에서는 기본 2 단위(MiB)를 사용하고 다른 곳에서는 기본 10/SI 단위를 사용하면 문제가 발생할 수 있습니다.
https://en.wikipedia.org/wiki/Mebibyte
LVM 자체에는 볼륨 헤더에 대한 약간의 오버헤드가 있으므로 실제로는 800MiB 이상이 필요합니다.