VMware ESXi CentOS 7.x LVM 루트폴더 확장
디스크 용량을 기존 16G 로는 부족하여 용량을 확장하는 방법입니다.
다행히 요즘은 LVM 볼륨으로 되어 있어서 확장이 가능합니다.
먼저 VMware ESXi 호스트에서 디스크 용량을 늘려서 VM 시스템을 시작합니다.
fdisk /dev/sda 명령어로 늘어난 만큼 남아있는 파티션을 Linux LVM 파티션 형태로 추가합니다.
pvcreate /dev/sda3 로 Physical volume 을 생성하여야 합니다.
[root@localhost ~]# pvcreate /dev/sda3
Device /dev/sda3 not found (or ignored by filtering).
[root@localhost ~]# reboot
login as: root
root@192.168.1.26's password:
Last login: Tue Sep 19 12:32:31 2017 from 192.168.1.2
[root@localhost ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
[root@localhost ~]# pvscan
PV /dev/sda2 VG cl lvm2 [15.00 GiB / 0 free]
PV /dev/sda3 lvm2 [44.00 GiB]
Total: 2 [59.00 GiB] / in use: 1 [15.00 GiB] / in no VG: 1 [44.00 GiB]
파티션 잡을때 Warning 메시지가 있었듯이 재부팅을 한번 해주어야 합니다.
pvdisplay 명령어로 볼륨명 VG Name 을 확인합니다.
--- Physical volume ---
PV Name /dev/sda2
VG Name cl
PV Size 15.00 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 3839
Free PE 0
Allocated PE 3839
PV UUID hq499Q-zVoS-mZKD-zCWX-D4xf-ns5x-2L3Pui
"/dev/sda3" is a new physical volume of "44.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 44.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID KJ8ada-YjiU-gx9e-oSpd-K4AV-9KWK-F9tnGn
위에서 확인한 VG Name 을 vgextend 명령어로 확장합니다.
[root@localhost ~]# vgextend cl /dev/sda3
Volume group "cl" successfully extended
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name cl
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 58.99 GiB
PE Size 4.00 MiB
Total PE 15102
Alloc PE / Size 3839 / 15.00 GiB
Free PE / Size 11263 / 44.00 GiB
VG UUID ny3hEe-LQMt-0UYe-nVMT-hHlG-kRhN-y3LqmT
그리고 vgdisplay 명령어로 확장 가능한 Free PE / Size 값을 확인합니다.
[root@localhost ~]# lvextend /dev/cl/root -l +11263
Size of logical volume cl/root changed from 13.39 GiB (3429 extents) to 57.39 GiB (14692 extents).
Logical volume cl/root successfully resized.
lvextend 명령어로 볼륨 사이즈를 확장합니다.
그리고 이제 resize 를 합니다.
[root@localhost ~]# resize2fs /dev/cl/root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/cl/root
Couldn't find valid filesystem superblock.
[root@localhost ~]# xfs_growfs /dev/cl/root
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=877824 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=3511296, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 3511296 to 15044608
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl-root 58G 1003M 57G 2% /
devtmpfs 910M 0 910M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 8.5M 912M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/sda1 1014M 139M 876M 14% /boot
tmpfs 184M 0 184M 0% /run/user/0
루트폴더가 아니라면 resize2fs 명령어가 가능하겠지만 운영중인 파티션이라서 xfs_growfs 명령어를 실행합니다.
그리고 df 명령어로 늘어난 사이즈를 확인하면 됩니다.
동영상으로 보기 https://youtu.be/YBMMssFK5q0
'LINUX' 카테고리의 다른 글
CentOS 7.x 노하드 시스템 iSCSI & PXE 환경구축 (0) | 2017.09.21 |
---|---|
CentOS 7.x 500 OOPS vsftpd anonymous refusing (0) | 2017.09.19 |
CentOS 7.x iscsi 스토리지 생성 및 연결 (0) | 2017.09.18 |
CentOS 7.x PXE 서버 설정 (0) | 2017.09.13 |
리눅스 letsencrypt 만료 갱신 (0) | 2017.08.29 |