DevOps/Linux

파일시스템에 볼륨 추가하기

IT록흐 2025. 7. 18. 15:23
반응형

 

 

apt-mirror 서버 구성에 용량이 800GB 정도 필요한데 멋도 모르고 진행하다가 루트 디렉토리 파일시스템 사용률이 100%가 되었다. 일단은 1TB 외장디스크 장치를 apt mirror 서버에 추가해주었다.

 

파일시스템을 정리하고 볼륨을 생성해서 용량을 확보해보자.

 

 

 

1. 공간확보하기 

 

루트 디렉토리가 100%이므로 우선 이 문제부터 해결해주어야 한다. 

 

apt-mirror의 패키지를 설치하는 과정에서 /var/spool/apt-mirror 디렉토리에 데이터가 쌓여 파일시스템 사용률 100%가 되었으므로 정리해준다. 어차피 apt-mirror를 다시 설치해야해서 나는 그냥 삭제를 해서 공간을 확보하였다. 민감한 환경이면 또 다른 공간에 백업을 추천한다. 

 

 

 

2. 볼륨 그룹 확장하기 

 

 

 

 

볼륨그룹을 조회해보니 OS 설치시 생성했던 볼륨그룹 하나가  있다. 여기에 1TB 물리디스크도 포함시킬 것이다.  

 

물리 디스크 여러 대를 볼륨그룹으로 묶으면 유연하게 논리적인 볼륨 여러 개로 나눌 수 있다. 물리 디스크 여러 대를 하나의 볼륨그룹으로 묶으려면 물리디스크가 PV(Physical Volume) 단위로 설정되어야 한다.

 

 

- PV 생성하기 

# 장치 파악하기
fdisk -l

 

 

disk를 파티션으로 나누어서 PV를 만들고 싶으면 fdisk 명령어로 파티션 나누는 방법을 먼저 검색해보는 것을 추천한다. 

 

 

# 물리볼륨 만들기
pvcreate /dev/sdb1

 

# 물리볼륨 조회하기
pvscan

 

 

- 볼륨그룹 확장하기 

# 볼륨그룹 확장하기
vgextend ubuntu-vg /dev/sdb1


# 볼륨그룹 생성은 아래 명령어 참조
#vgcreate ubuntu-vg-2 /dev/sdb1

 

 

# 볼륨그룹 조회하기
vgs

 

 

볼륨그룹을 확장하니, 이전 18G에서 950GB로 확장되었다.

 

 

 

3. 논리볼륨 생성하기

# 볼륨그룹으로부처 900G 용량을 가진 논리볼륨 생성하기 
lvcreate -L 900G -n data-lv ubuntu-vg

 

 

# 논리볼륨 조회하기
lvs

 

 

 

4. 파일시스템 생성하기

# 파일시스템 생성하기
# lv 경로는 lvdisplay 명령어로 알 수 있다. 
mkfs.ext4 /dev/ubuntu-vg/data-lv

 

 

파일시스템이 생성되면 볼륨에 파일을 저장하고 접근할 수 있다. 

 

 

5. 마운트 하기 

 

900G를 어디에 마운트 해줄지 고민해보았다. 

apt-mirror는 /var/spool/apt-mirror에 데이터를 저장하므로 /var 디렉토리에 해도 되고 디렉토리를 따로 생성하여 볼륨을 마운트 한다음 /var/spool/apt-mirror에 소프트링크를 걸어주어도 된다. 일단 나는 /var에 볼륨을 마운트를 하려고 한다.

 

# var 디렉토리 백업하기
mv /var /var_backup

# var 디렉토리 새로 생성하기
mkdir /var

# 볼륨 마운트하기 
mount /dev/ubuntu-vg/data-lv /var

#백업한거 원복하기 
cp -r /var_backup/* /var/.

 

 

# 파일시스템 조회하기
df -h

 

 

 

6. 마운트 영구화하기

 

마운트된 볼륨은 서버가 재부팅되면 마운트가 해제된다.

 

 

볼륨 UUID 확인하기 

# 볼륨 UUID 확인하기 
blkid

 

 

 

# UUID 존재 확인하기
cd /dev/disk/by-uuid

# fstab 수정하기
vi /etc/fstab

 

 

저장하고 서버 reboot 한 다음 마운트가 풀리지 않는지 체크한다.

 

 

 

 

참고자료

https://docs.redhat.com/ko/documentation/red_hat_enterprise_linux/6/html/logical_volume_manager_administration/vg_create_ex2

 

5.2.2. 볼륨 그룹 생성 | LVM (Logical Volume Manager) 관리 | Red Hat Enterprise Linux | 6 | Red Hat Documentation

형식멀티 페이지단일 페이지모든 문서를 PDF로 표시

docs.redhat.com

 

반응형