pvcreate 명령을 실행할 수 없습니다

pvcreate 명령을 실행할 수 없습니다

VMWare를 통해 Linux Ubuntu를 실행하고 있습니다. 현재 할당된 공간은 20GB뿐입니다. 1GB씩 늘려보았습니다. 새 파티션의 이름은 sda3(sudo parted -l 첨부 스크린샷)이며 21GB의 여유 공간을 보여줍니다. 그러나 pvcreate 명령을 실행하면 다음 오류 메시지와 함께 실패합니다.

pvccreate /dev/sda3
장치 /dev/sda3을 찾을 수 없습니다(또는 필터에 의해 무시됨).

Linux가 사용할 수 있도록 디스크 분석기 도구가 해당 영역을 감지할 수 있도록 pvcreate 명령을 실행하고 있습니다.
참고: 여기에 나열된 단계를 따르고 있습니다.http://www.iraasing.com/articles/linux_vmware_resize_disk.php(필요한 경우).

별도의 명령

pvcreate 실패의 원인은 무엇일까요? 또한 새 파티션을 저장 목적으로만 사용하려는 경우 새 파티션을 LVM으로 만들어야 합니까, 아니면 단순한 Linux 파티션으로 만들어야 합니까?

감사해요!

답변1

파티션 3의 길이는 1MB에 불과하므로 PV를 생성하기에 충분하지 않습니다.

경험적 증거

dd if=/dev/zero bs=1M count=1 > dd.img
loop=$(losetup  --show --find dd.img); echo "$loop"
# /dev/loop0
pvcreate "$loop"
# Device /dev/loop0 not found (or ignored by filtering).
losetup -d "$loop"
rm -f dd.img

dd if=/dev/zero bs=10M count=1 > dd.img
loop=$(losetup  --show --find dd.img); echo "$loop"
# /dev/loop0
pvcreate "$loop"
# Writing physical volume data to disk "/dev/loop0"
# Physical volume "/dev/loop0" successfully created
losetup -d "$loop"
rm -f dd.img

발견하다

추가 조사에 따르면 성공하려면 최소 2MB(2048000바이트)가 필요한 것으로 나타났습니다 pvcreate. 이것은 키워드 가 있는 lvm.conf파일 (5)에 정의되어 있는 것으로 나타났습니다.pv_min_size매뉴얼 페이지상태

pv_min_size--PV로 사용할 수 있는 블록 장치의 최소 크기(KB)입니다. 클러스터 환경에서는 모든 노드가 동일한 값을 사용해야 합니다. 512KB보다 작은 값은 무시됩니다. 버전 2.02.84까지는 기본값이 512KB입니다. 2.02.85부터는 기본적으로 플로피 드라이브 사용을 방지하기 위해 2MB로 변경되었습니다.

그래서 거기에 있습니다. 저도 오늘 배운 게 있어요.

관련 정보