EC2 볼륨을 수정한 후 기본 파티션을 30G에서 40G로 확장하려고 합니다.
이것이 내가 가진 것입니다:
xvda 202:0 0 40G 0 disk
├─xvda1 202:1 0 243M 0 part /boot
├─xvda2 202:2 0 1K 0 part
└─xvda5 202:5 0 29.8G 0 part
├─ser-root (dm-0) 252:0 0 25.8G 0 lvm /
└─ser-swap_1 (dm-1) 252:1 0 4G 0 lvm [SWAP]
10GB를 추가로 차지하도록 기본 파티션을 확장하는 방법은 무엇입니까?
sudo growpart /dev/xvda 3 --dry-run
세 번째 파티션을 40으로 확장해 보았습니다 .
그러나 결과는 다음과 같습니다.
NOCHANGE: partition 3 is size 0. it cannot be grown
df-h
반품
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/ser-root 26G 18G 6.4G 74% /
udev 30G 4.0K 30G 1% /dev
tmpfs 6.0G 280K 6.0G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 30G 0 30G 0% /run/shm
/dev/xvda1 228M 63M 154M 29% /boot
추가된 10G를 고려하기 위해 ser-root를 확장할 수 있습니까?
답변1
sudo growpart /dev/xvda 3 --dry-run
세 번째 파티션을 40으로 확장해 보았습니다 .
파티션 3이 없으므로 크기를 조정하려고 한다고 가정합니다 xvda5
. 이것은 논리 파티션이므로 xvda2
먼저 확장 파티션의 크기를 조정해야 합니다. 그런 다음 논리 파티션의 크기를 조정하십시오 xvda5
. LVM 설정이 있으므로 실제로 루트 파일 시스템의 여유 공간을 사용하려면 다음과 같이 xvda5
형식화된(파티션 크기 조정 후 사용되며 PV 크기가 자동으로 조정됨)을 사용하여 파티션의 LVM 물리 볼륨 크기 도 조정해야 합니다. 파티션의 크기). 다음으로 논리 볼륨의 크기를 조정해야 합니다(사용 가능한 모든 공간을 사용하도록 지시하고 파일 시스템의 크기도 조정함).pvresize
pvresize /dev/xvda5
pvresize
root
lvresize -r -l +100%FREE /dev/mapper/ser-root
-l +100%FREE
lvresize
-r
참고: 먼저 데이터를 백업하는 것이 좋습니다(저장소를 변경할 때 항상 이 작업을 수행해야 함).