본문 바로가기
리눅스-Linux

[리눅스] CentOS 8에서 디스크 용량 증설하는 방법 완벽 정리!

by info4503 2025. 2. 24.

📌 [리눅스] CentOS 8에서 디스크 용량 증설하는 방법 완벽 정리! 🚀

안녕하세요! 오늘은 CentOS 8에서 디스크 용량을 증설하는 방법을 단계별로 자세히 알아보겠습니다.
리눅스를 사용하다 보면 디스크 공간이 부족해지는 상황이 자주 발생하는데요,
이럴 때 디스크를 추가하거나 기존 파티션을 확장하여 용량을 늘릴 수 있습니다.

지금부터 가상 머신(예: VMware, VirtualBox), 클라우드 환경(AWS, GCP) 또는 물리 서버에서
디스크 용량을 확장하는 방법을 알아보겠습니다. 😃


🛠 1. 현재 디스크 상태 확인하기

먼저, 현재 디스크 상태를 확인하는 것이 중요합니다.

1.1 전체 디스크 용량 확인

df -h

📌 출력 예시

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       20G   15G   5G   75% /

현재 /dev/sda2 파티션이 20GB이며, 15GB를 사용 중입니다.

1.2 디스크 장치 확인

lsblk

📌 출력 예시

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk  
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   19G  0 part /

이제 디스크 추가 후 용량이 변경되는지 확인할 수 있습니다.


🖥 2. 디스크 추가 및 확인

2.1 새로운 디스크 추가하기

VMware / VirtualBox

  • 설정에서 새로운 가상 디스크 추가 후 부팅

AWS / GCP / Azure

  • 스토리지 콘솔에서 디스크 추가 후 리부팅

물리 서버

  • 새로운 SSD/HDD 장착 후 부팅

2.2 새로운 디스크 확인

새로 추가한 디스크가 인식되었는지 확인합니다.

lsblk

📌 출력 예시 (디스크 추가 후)

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk  
├─sda1   8:1    0    1G  0 part /boot
└─sda2   8:2    0   19G  0 part /
sdb      8:16   0   50G  0 disk  ⬅ 새로 추가된 디스크 (50GB)

새로운 디스크(sdb)가 추가된 것을 확인할 수 있습니다.


📌 3. 디스크 파티션 생성 및 포맷

이제 새 디스크(/dev/sdb)를 사용할 수 있도록 설정해야 합니다.

3.1 fdisk를 사용하여 파티션 생성

sudo fdisk /dev/sdb

📌 명령어 입력 순서
1️⃣ n → 새 파티션 생성
2️⃣ p → 기본(primary) 파티션 선택
3️⃣ 1 → 첫 번째 파티션 선택
4️⃣ 엔터(기본 값 사용) → 전체 디스크 사용
5️⃣ w → 변경 사항 저장 후 종료

3.2 파일 시스템 생성 (ext4 추천)

sudo mkfs.ext4 /dev/sdb1

✅ 새롭게 추가된 /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷합니다.

3.3 마운트 및 자동 마운트 설정

먼저, 마운트할 디렉터리를 생성합니다.

sudo mkdir /mnt/newdisk

그리고 새 파티션을 마운트합니다.

sudo mount /dev/sdb1 /mnt/newdisk

정상적으로 마운트되었는지 확인하세요.

df -h | grep /mnt/newdisk

✅ 부팅할 때 자동 마운트하려면 /etc/fstab 파일을 편집합니다.

echo '/dev/sdb1 /mnt/newdisk ext4 defaults 0 0' | sudo tee -a /etc/fstab

🔄 4. 기존 파티션 확장 (LVM 사용)

기존 파티션(/dev/sda2)을 확장해야 할 경우 **LVM(Logical Volume Manager)**을 사용합니다.

4.1 현재 LVM 상태 확인

sudo lvdisplay

📌 출력 예시

LV Path                /dev/centos/root
LV Size                20.00 GiB
VG Name                centos

현재 centos 볼륨 그룹의 root 논리 볼륨이 20GB입니다.

4.2 새 디스크를 LVM에 추가

1️⃣ 볼륨 그룹에 새 디스크 추가

sudo pvcreate /dev/sdb
sudo vgextend centos /dev/sdb

2️⃣ 논리 볼륨 크기 확장

sudo lvextend -l +100%FREE /dev/centos/root

3️⃣ 파일 시스템 확장 (XFS/EXT4)
📌 XFS의 경우

sudo xfs_growfs /

📌 EXT4의 경우

sudo resize2fs /dev/centos/root

✅ df -h를 실행하여 정상적으로 용량이 증가했는지 확인하세요.


🎯 5. 마무리 및 정리

오늘은 CentOS 8에서 디스크 용량을 증설하는 방법을 정리해봤습니다.
주요 과정은 다음과 같습니다.

현재 디스크 상태 확인 (df -h, lsblk)
새 디스크 추가 및 확인 (lsblk)
파티션 생성 (fdisk), 파일 시스템 포맷 (mkfs.ext4)
마운트 및 자동 마운트 설정 (/etc/fstab)
LVM 사용 시 볼륨 그룹 확장 및 파일 시스템 확장

이제 디스크 용량이 부족할 때 당황하지 않고 직접 확장할 수 있겠죠? 😃
도움이 되셨다면 댓글과 공유 부탁드립니다! 🚀🚀🚀