!['cfdisk'를 사용하여 가상 디스크를 확장할 수 없습니다: 파티션 크기를 조정할 수 없습니다](https://linux55.com/image/187675/'cfdisk'%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EA%B0%80%EC%83%81%20%EB%94%94%EC%8A%A4%ED%81%AC%EB%A5%BC%20%ED%99%95%EC%9E%A5%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%3A%20%ED%8C%8C%ED%8B%B0%EC%85%98%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
Proxmox 환경의 가상 디스크를 64GB에서 100GB로 확장하고 싶습니다. 게스트 운영 체제는 Debian 10입니다. Proxmox(현재 100GB)에서 가상 디스크를 확장하고 게스트 OS를 다시 시작했습니다.
cfdisk
이제 디스크 크기가 100GiB인지 확인하세요.
Disk: /dev/vda
Size: 100 GiB, 107374182400 bytes, 209715200 sectors
Label: dos, identifier: 0x9f2b12a1
Device Boot Start End Sectors Size Id Type
>> /dev/vda1 * 2048 499711 497664 243M 83 Linux
/dev/vda2 501758 134215679 133713922 63.8G 5 Extended
└─/dev/vda5 501760 134215679 133713920 63.8G 8e Linux LVM
Free space 134215680 209715199 75499520 36G
하지만 확장할 수 없으며 다음과 같은 오류 메시지가 나타납니다 vda2
.vda5
- /dev/vda2: 최대 크기는 68461528064바이트입니다.
- /dev/vda5: 파티션 #5의 크기를 조정할 수 없습니다.
어떤 아이디어가 잘못되었을 수 있습니까?
답변1
나는 같은 문제를 가지고있다.
저는 새 파티션을 생성한 cfdisk
다음 새 물리 볼륨을 생성하여 이 문제를 해결했습니다 pvcreate /dev/sda3
. 내 볼륨 그룹에 이 새 PV를 추가했습니다 vgextend /dev/VMTEMPLATE-vg /dev/sda3
.
이제 그에 따라 VG가 확대되어야 합니다. 그런 다음 논리 볼륨의 크기를 조정했습니다 lvresize /dev/VMTEMPLATE-vg/root /dev/sda3
.
마지막으로 파일 시스템의 크기를 조정했습니다 resize2fs /dev/mapper/VMTEMPLATE--vg-root
.
답변2
VMWare에서
VM 게스트를 편집하고 첫 번째 디스크에 일부 디스크 공간을 추가하고 저장합니다.
cfdisk를 실행하여 사용 가능한 공간 활용
$ sudo cfdisk
사용 가능한 공간에서 새 파티션을 만듭니다. 제 경우에는 /dev/sda3 이었습니다
새로운 물리 볼륨 생성
$ sudo pvcreate /dev/sda3
물리 볼륨 "/dev/sda3"이 성공적으로 생성되었습니다.
내 볼륨 그룹에 새 물리 볼륨 추가
$ sudo vgextend /dev/transfer-vg /dev/sda3
볼륨 그룹 "transfer-vg"가 성공적으로 확장되었습니다.
논리 볼륨 크기 조정
$ sudo lvresize /dev/transfer-vg/root /dev/sda3
논리 볼륨 Transfer-vg/root의 크기가 <5.52GiB(1413개 익스텐트)에서 <17.52GiB(4485개 익스텐트)로 변경되었습니다. 논리 볼륨 Transfer-vg/root의 크기가 성공적으로 조정되었습니다.
크기를 조정하려는 파일 시스템의 이름을 찾으십시오.
$ df -hT | grep mapper
/dev/mapper/transfer--vg-root ext4 5.4G 4.2G 911M 83% /
/dev/mapper/데이터 전송 ext4 79G 14G 61G 19% /var/www/data
파일 시스템 크기 조정
$ sudo resize2fs /dev/mapper/transfer--vg-root
resize2fs 1.44.1(2018년 3월 24일) /dev/mapper/transfer--vg-root의 파일 시스템은 /에 마운트됩니다. 온라인 크기 조정이 필요합니다. old_desc_blocks = 1, new_desc_blocks = 2 /dev/mapper/transfer- -파일 시스템은 다음 위치에 있습니다. vg-root는 이제 4592640(4k) 블록 길이입니다.
답변3
cfdisk
사용 중인 다른 파티션이 포함되어 있기 때문에 파티션 크기를 조정하는 것이 허용되지 않을 수 있습니다. 대신 낮은 수준에서 작업을 수행할 수 있는 도구를 사용할 수 있습니다.parted
경고: 잘못 수행할 경우 데이터가 손실될 수 있으므로 미리 가상 머신의 스냅샷을 찍으십시오. 쓰기, 저장 또는 실행 취소를 할 수 없습니다.
parted
콘솔형 으로resizepart <PART_NUMBER> <NEW_END_POSITION>
크기가 아니라 파티션의 끝 위치를 설정한다는 점에 유의하세요. 예를 들어 다음 예에서는 디스크 끝에 남아 있는 여유 공간을 사용하도록 확장 파티션 2의 크기가 조정됩니다.
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 300MB 299MB primary ext2 boot
300MB 301MB 1048kB Free Space
2 301MB 12.9GB 12.6GB extended
5 301MB 12.9GB 12.6GB logical lvm
12.9GB 21.5GB 8591MB Free Space
(parted) resizepart 2 21.5GB
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 300MB 299MB primary ext2 boot
300MB 301MB 1048kB Free Space
2 301MB 21.5GB 21.2GB extended
5 301MB 12.9GB 12.6GB logical lvm
12.9GB 21.5GB 8591MB Free Space
보시다시피 파티션 2의 끝은 여유 공간의 끝과 일치합니다. 그런 다음 cfdisk
친숙한 방식으로 새 논리 파티션을 생성할 수 있습니다.