/ 파일 시스템에 대한 lvm을 확장하려고 시도하는 동안 실수를 저질렀습니다. 그리고 그것이 실수인지도 잘 모르겠습니다.
새 파티션을 생성하여 pv,vg에 추가하고 나중에 lv를 확장하는 대신 루트 파일 시스템에 제공되는 현재 파티션에 대해 "pvresize" 명령을 사용하여 시작했습니다.
내가 실행한 명령은 다음과 같습니다.
[root@...]pvresize /dev/sda3 --setphysicalvolumesize 40G
그런 다음 다음을 사용하여 vg를 확장하려고했습니다.
[root@...]# vgextend titan /dev/sda3
/dev/sdc: open failed: No medium found
WARNING: Device /dev/sda3 has size of 58351616 sectors which is smaller than corresponding PV size of 83884032 sectors. Was device resized?
WARNING: One or more devices used as PVs in VG vg have changed sizes.
Physical volume '/dev/sda3' is already in volume group 'vg'
Unable to add physical volume '/dev/sda3' to volume group 'vg'
/dev/sda3: physical volume not initialized.
위의 출력을 본 직후, 작업 중인 단일 디스크에 다른 파티션을 생성하고 이를 PV 그룹에 추가하고 볼륨 그룹을 확장한 다음 루트 파일 시스템에 대한 논리 볼륨을 늘려야 한다는 것을 깨달았습니다.
질문: 크기 변경에 대한 이 경고를 사라지게 하기 위해 물리 볼륨 크기를 시작한 지점으로 안전하게 되돌리려면 어떻게 해야 합니까?
여기에서 솔루션에 대한 추가 지침을 위해 필요하다고 생각되는 정보를 찾을 수 있습니다.
[root@...]# lsblk -b
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 480103981056 0 disk
├─sda1 8:1 0 629145600 0 part /boot/efi
├─sda2 8:2 0 1073741824 0 part /boot
└─sda3 8:3 0 29876027392 0 part
├─lv-root 253:0 0 21474836480 0 lvm /
└─lv-swap 253:1 0 8396996608 0 lvm [SWAP]
[root@t...]# pvdisplay -m -v
WARNING: Device /dev/sda3 has size of 58351616 sectors which is smaller than corresponding PV size of 83884032 sectors. Was device resized?
WARNING: One or more devices used as PVs in VG titan have changed sizes.
--- Physical volume ---
PV Name /dev/sda3
VG Name vg
PV Size <40.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 10239
Free PE 3117
Allocated PE 7122
PV UUID FgC2QI-pRpK-LZNS-di9w-Jc1d-XGXZ-2QxZI2
--- Physical Segments ---
Physical extent 0 to 5119:
Logical volume /dev/lv/root
Logical extents 0 to 5119
Physical extent 5120 to 7121:
Logical volume /dev/lv/swap
Logical extents 0 to 2001
Physical extent 7122 to 10238:
FREE
답변1
인터넷에서 시간을 보내고 내가 무엇을 할지 전혀 알지 못한 후에, 나는 방금 오류 자체를 발견하고 거기에 언급된 정확한 섹터 크기를 사용할 수 있다고 가르쳤습니다. 그래서 다음 명령을 실행했습니다.
[root@...] pvresize --setphysicalvolumesize 58351616s
그리고 그것은 완벽하게 작동했습니다.
[root@t...]# pvdisplay
--- Physical volume ---
PV Name /dev/sda3
VG Name vg
PV Size 27.82 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 7122
Free PE 0
Allocated PE 7122
PV UUID FgC2QI-pRpK-LZNS-di9w-Jc1d-XGXZ-2QxZI2
--- Physical volume ---
PV Name /dev/sda4
VG Name vg
PV Size 20.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 5119
Free PE 0
Allocated PE 5119
PV UUID n5CdvZ-0s9A-iZoz-A2i7-icF9-Wv42-CsL3s9