개발자는 오늘도 달립니다.
[리눅스] linux LV 용량 확장 (루트 볼륨 확장 /) 본문
LV(Logical Volume) 리눅스 환경에서 루트 공간을 모두 사용하여 당황한 적이 종종 있습니다.
저 또한 간혹 그런 경우가 있는데요.
그래서 오늘은 PV(physical Volume)공간을 LVM(Logical Volume Manager)에 할당하는 방법을 포스팅 합니다.
LVM 이란 논리 볼륨 관리자 물리적인 디스크를 여러 개의 논리적인 디스크로 할당하여 유연하게 관리하는 프로그램입니다.
PV 란 물리적 디스크 공간을 말합니다.
필요 포인트
- 물리 디스크 공간은 충분한데 LV 용량이 부족한 경우
1. LV 논리 용량 체크
- 현재 루트 용량 확인 시 20GB 사이즈로 구성, 1.9G 를 사용하고 있는 상황입니다.
df -h
2. PV 물리 용량 체크
- fdisk를 통해 확인 시 DISK 용량은 총 107.4GB로 확인됩니다.
- ROOT 디렉터리에서 실제 사용 중인 디스크 용량은 20GB 정도인 점 확인할 수 있습니다.
fdisk -l
3. 파티션 생성
- 남은 디스크 용량을 사용하기 위해 fdisk를 통해 새로운 파티션을 생성합니다.
fdisk /dev/xvda
# 명령어 입력 시 인터랙티브 한 상태로 바뀌는데 체크된 부분은 여러분들 상황에 맞춰 입력하세요!
4. 파티션 생성 확인
- 디바이스 목록에 확인 시 /dev/xvda3가 생성된 것을 확인할 수 있습니다.
fdisk -l
- 서버 리부팅을 합니다.
- /dev 디렉터리 안에 /dev/xvda3가 생성된 지 확인합니다.
cd /dev
5. 물리 볼륨 생성
- /dev/xvda3에 대한 Physical Volume을 생성합니다.
pvcreate /dev/xvda3
- Volume Group이 기존에 어떻게 설정돼있는지 확인합니다. (ROOT VG는 centos로 설정돼있습니다.)
- 확인한 후 Volume Group에 /dev/xvda3을 추가합니다.
# VG 상태 체크
vgdisplay
# VG에 PV 볼륨 추가
vgextend centos /dev/xvda3
- Volume Group를 확인하여 FREE PE에 자신이 추가한 파티션 사이즈가 존재하는지 확인합니다.
- 이후 Logical Volume에 Volume Group 용량을 모두 /dev/centos/root에 할당하여 증설합니다.
# 파티션 용량 체크
vgdisplay
# VG 용량 LV 에 증설
lvextend /dev/centos/root -l +100%FREE
- Logical Volume에 할당한 뒤 확인 시 정상적으로 용량이 반영되지 않은 점 확인하실 수 있습니다.
- 포맷에 맞게 리사이징하는 작업이 필요하며, 리사이징 작업 후 확인 시 용량이 반영된 것을 확인할 수 있습니다.
# LV 확인
df -h
# 용량 증설
xfs_growfs /dev/mapper/centos-root
# LV 할당 확인
df -h
'리눅스 > 공통' 카테고리의 다른 글
[md5sum] md5 file check 파일 체크 명령어 (0) | 2021.09.06 |
---|---|
[리눅스] 방화벽 FirewallD 설치 및 설정 방법 (iptable 방화벽 설정) (0) | 2020.12.16 |
[리눅스] /etc/sudoers (visudo) 파일 에러 해결법 (0) | 2020.05.12 |
[리눅스] SCP 명령어 서버 간 파일 전송 초간단 방법 정리 (0) | 2020.05.07 |
[유틸] VIM, VI 개행 ^M 제거하기 (0) | 2019.09.25 |