-
Ubuntu18.04_LVM 용량 확장인프라/OS 2021. 6. 1. 14:34728x90
root의 용량 재할당하는 과정이다.- virtualbox 복제 시 하드디스크 용량은 1TB 이지만, / 디렉토리에 500G 밖에 할당 되지 않았을 경우 용량을 확장시킬 수 있다.
+2021.06.07 수정
다음 과정은 하드디스크의 용량을 '재할당' 하는 것이 아닌, '물리적인 디스크를 붙이는 과정'이다.
원래 root 유저에는 물리적인 파티션이 한 개(sda1)만 존재했으나, 한 개 더(sda2) 생성하여 이를 마운트 해준 것이다.
기존의 파티션 sda1를 늘리고 싶다면, gparted 애플리케이션을 다운 받아서 GUI 환경에서
아주 쉽게늘려주면 된다.- 확인
$ df -h /dev/mapper/ubuntu--vg-root 491G 8.2G 458G 2% /
- 파티션 추가
#LVM 설정할 하드디스크의 디바이스 명 확인 $ fdisk -l Disk /dev/sda: 1 TiB, 1099511627776 bytes, 2147483648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xce971228 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1048573951 1048571904 500G 8e Linux LVM $ fdisk /dev/sda -> n -> p #primary -> 2 #파티션 번호 -> -> -> w $ fdisk -l Disk /dev/sda: 1 TiB, 1099511627776 bytes, 2147483648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xce971228 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1048573951 1048571904 500G 8e Linux LVM /dev/sda2 1048573952 2147483647 1098909696 524G 83 Linux
- 물리볼륨 생성
$ pvdisplay --- Physical volume --- PV Name /dev/sda1 VG Name ubuntu-vg PV Size <500.00 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 127999 Free PE 0 Allocated PE 127999 PV UUID VAFisK-EhkG-cLWL-U50e-adtp-pMmJ-yZCeaM $ pvcreate /dev/sda2 Physical volume "/dev/sda2" successfully created. $ pvdisplay --- Physical volume --- PV Name /dev/sda1 VG Name ubuntu-vg PV Size <500.00 GiB / not usable 2.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 127999 Free PE 0 Allocated PE 127999 PV UUID VAFisK-EhkG-cLWL-U50e-adtp-pMmJ-yZCeaM "/dev/sda2" is a new physical volume of "524.00 GiB" --- NEW Physical volume --- PV Name /dev/sda2 VG Name PV Size 524.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID cd02zt-DPL2-0EvW-iHyk-ibRY-nA1Q-57Itzb
- 볼륨 확장
Total PE 개수 확인하기
$ vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <500.00 GiB PE Size 4.00 MiB Total PE 127999 Alloc PE / Size 127999 / <500.00 GiB Free PE / Size 0 / 0 VG UUID HzOaB6-vaSn-YhgV-gn8g-XMVq-14lt-mcxAJs $ vgextend ubuntu-vg /dev/sda2 Volume group "ubuntu-vg" successfully extended $ vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size <1024.00 GiB PE Size 4.00 MiB Total PE 262143 Alloc PE / Size 127999 / <500.00 GiB Free PE / Size 134144 / 524.00 GiB VG UUID HzOaB6-vaSn-YhgV-gn8g-XMVq-14lt-mcxAJs
- 논리볼륨 확장
$ lvdisplay $ lvextend -L 262143 /dev/ubuntu-vg/root #사용할 수 있는 PE 개수 모두 쓸 것임 #해당 숫자는 Total PE Rounding size to boundary between physical extents: 256.00 GiB. New size given (65536 extents) not larger than existing size (134144 extents) $ lvextend -l +100%FREE /dev/ubuntu-vg/root Size of logical volume ubuntu-vg/root changed from <499.04 GiB (127754 extents) to <1023.04 GiB (261898 extents). Logical volume ubuntu-vg/root successfully resized.
>> $ lvextend -l +100%FREE /dev/ubuntu-vg/root 명령어 써주지 않으면, 파일 리사이징이 안됨
- 논리볼륨 파일 resizing
$ resize2fs -p /dev/ubuntu-vg/root resize2fs 1.44.1 (24-Mar-2018) Filesystem at /dev/ubuntu-vg/root is mounted on /; on-line resizing required old_desc_blocks = 63, new_desc_blocks = 128 The filesystem on /dev/ubuntu-vg/root is now 268183552 (4k) blocks long. $ df -h /dev/mapper/ubuntu--vg-root 1006G 8.2G 952G 1% / $ reboot
728x90'인프라 > OS' 카테고리의 다른 글
ubuntu18.04_oracle java 1.8버전 설치하기 (0) 2021.05.26 Ububtu_사용자 계정의 .bash_profile 이 없을 때 (0) 2021.05.04 Linux SSH 접속 오류 (0) 2021.04.27 Ubuntu_Setting (0) 2021.04.24 Provisioning Manual_Linux LVM (0) 2021.04.24