기본 블록 장치의 크기를 늘린 후 pvresize가 크기가 조정되지 않는 것 같습니다


10

LVM PV로 사용중인 파티션의 크기를 늘 렸지만 pvresize를 실행해도 추가 공간이 보이지 않습니다.

cuttle:~# fdisk -l /dev/vda

Disk /dev/vda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00027dbb

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *           1          31      248976   83  Linux
/dev/vda2              32        2610    20715817+  8e  Linux LVM

vda2는 약 20gigs라고 말합니다.

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

현재 pv는 약 4-5 기가입니다

cuttle:~# pvresize -v /dev/vda2
    Using physical volume(s) on command line
    Archiving volume group "debian" metadata (seqno 12).
    No change to size of physical volume /dev/vda2.
    Resizing volume "/dev/vda2" to 9975981 sectors.
    Updating physical volume "/dev/vda2"
    Creating volume group backup "/etc/lvm/backup/debian" (seqno 13).
  Physical volume "/dev/vda2" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

pvresize에 "실제 볼륨 / dev / vda2의 크기가 변경되지 않습니다"라고 표시됩니다.

cuttle:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               debian
  PV Size               4.76 GiB / not usable 3.08 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1217
  Free PE               0
  Allocated PE          1217
  PV UUID               tehZic-5vfN-rsrm-B8lN-lpgc-yQT1-ioH1V0

그리고 pv의 크기는 변하지 않았습니다.

추가 공간을 사용하기 위해 무엇을해야할지 잘 모르겠습니다. 나는 파티션의 크기를 pv의 크기로 조정하고 두 번째 파티션을 추가 할 수 있다고 생각하지만, 여기서하려고하는 것이 작동해야한다고 생각합니다.


기본 디스크는 무엇입니까?
Andrew

그들은 인 virtio입니다
스튜

이 여분의 공간을 어떻게 만들었습니까? 호환성 모드를 끄고 시작 섹터를 기록한 후 기존 섹터를 삭제 한 다음 이전 시작 섹터를 사용하여 새 LVM 물리 분할을 작성하는 fdisk 트릭을 수행 했습니까?
Magellan

이 문제가 해결 되었습니까? 스튜? 그렇지 않은 경우 출력을 추가 할 수 vgdisplay있습니까? (커뮤니티 범프 부활.)
아론 코플리

1
매뉴얼 페이지에서 인용 : "pvresize는 현재 추가 메타 데이터 영역이있는 LVM1 볼륨 또는 PV에서 올바르게 작동하지 않습니다 . " 이게 당신의 사건입니까? 또한 명시 적 크기로 실행 해 보셨습니까 pvresize --setphysicalvolumesize 15G /dev/vda2?
Cristian Ciupitu

답변:


2

partprobe / dev / vda

남자 partprobe

NAME partprobe-파티션 테이블 변경 사항을 OS에 알리십시오.

시놉시스 partprobe [-d] [-s] [장치 ...]


OS는 이미 올바른 파티션 크기를 알고 있으며 많은 재부팅이있었습니다.
스튜

1
참고 : 패키지 partprobe의 일부입니다.parted
Antonio

1

CentOS 7 게스트 시스템에서이 문제가 발생했습니다. 필자의 경우 ZFS ZVOL 크기를 늘리고 게스트에서 변경 사항을 보지 못했지만 pvresize가 변경하지 않았습니다. 결국 SystemRescueCD 4.4.0으로 부팅하고 resizepart 명령과 함께 "parted"를 사용했습니다. CentOS에서 나는 3.1을 나누었고이 명령을 사용할 수 없었습니다. SysRescCD에 parted 3.2가있는 것 같습니다.

sysresc iso로 부팅 한 후 parted / dev /를 실행하고 다음을 예로 사용하십시오.

resizepart 2 37.6G

여기서 2는 파티션 번호이며 원하는 새 큰 크기는 37.6G입니다.

그 후 부트 iso에있는 동안 pvresize를 실행하여 제대로 작동했습니다. VM (또는 시스템)으로 재부팅하면 모두 잘 보입니다. :) 희망이 도움이됩니다!


0

먼저 스토리지 레벨에서 공간을 추가 한 후 다음을 실행하여 ISCSI 장치의 공간을 늘려야합니다.

pvresize --setphysicalvolumesize 40G /dev/sda1..

0

먼저 fdisk 또는 cfdisk를 사용하여 파티션 크기를 확장해야합니다. 그 후에 만 ​​pvresize를 사용할 수있게됩니다.


이를 달성하기 위해 명령을 제공해야합니다. 그렇지 않으면, 무언가가 어떻게 깨졌지만 해결책을 제공하지 않는지 이야기하고 있습니다
F1Linux
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.