시스템 운영을 하다보면, 리눅스 / (root) 볼륨을 증설해야 할 때가 있다.
물리 메모리가 큰 서버에서는 특히 Crush Dump 등에 대응할 디스크 용량이 확보되어 있어야하기 때문에 더욱 그렇다
VMware 기반으로, 물리 디스크는 Cent OS 8 서버에 이미 할당되었다는 기준으로 작성하였다.
1. echo 1 > /sys/class/block/sda/device/rescan
# / 볼륨은 현재 사용중인 볼륨이기 때문에, 물리디스크를 추가하였더라도 서버에서 인식을 못하는 경우가 있다.
fdisk나 lsblk 명령어로도 새로 추가한 디스크가 인식이 안된다면. 서버재기동을 해야 하는데 운영중인 서비스가 올라가 있을 경우 재기동하기 어려운 상황이 있다. 이럴땐 위 명령어를 사용하면 디스크가 인식된다.
2. fdisk /dev/sda
n -> p -> 4 -> Enter -> Enter -> w
# 기본적으로 / 볼륨을 증설하는 작업이기 때문에 sda 볼륨인 경우가 많겠지만, 환경마다 다를 수 있으니 참고만 한다.
3. fdisk -l
# 추가한 /dev/sda4 가 있는지 확인하자, 아마도 Linux partition 으로 인식되어 있을 것이다.
4. pvcreate /dev/sda4
# PV를 생성한다. 기존 / 볼륨에 할당되어 있던 PV와 합쳐줄것이다.
5. pvdisplay
# 새로 생성된 PV를 확인
6. vgdisplay
# 합칠 VG 이름을 확인
7. vgextend {vg이름} /dev/sda4
8. vgdisplay
# VG Size 항목에서, 추가한 용량만큼 확장되었는지 확인
9. lvextend /dev/rhel/root -l +100%FREE
# / 볼륨에 해당하는 LV를 미할당된 용량의 100% 만큼 확장한다.
10. xfs_growfs /dev/mapper/rhel-root
11. df -h
# 실제로 확장된 용량을 확인한다.
'IT > Linux' 카테고리의 다른 글
LVM을 사용하여 CentOS8에 파일시스템을 추가하고 삭제하기. (0) | 2024.04.27 |
---|---|
GCP 콘솔에서 Disk 크기를 확장 한 뒤, LVM을 사용하여 리눅스 볼륨 확장 할당하기. (1) | 2022.10.04 |
[Linux] 리눅스에서 유저 생성 후 bash shell에서 사용자@호스트가 보이지 않을 때. (0) | 2022.07.20 |
[Linux] pvcreate 명령어를 찾을 수 없을 때. (0) | 2022.07.20 |
[Linux] GCE에 Volume Mount 하기. (0) | 2022.05.26 |