본문 바로가기
IT/Linux

[Linux] 리눅스 파티션 마운트 및 LVM 설정 가이드

by Archiver Jun 2026. 3. 10.

리눅스 서버 운영의 핵심인 디스크 파티셔닝, 파일 시스템 생성, 마운트 과정과 유연한 용량 관리를 위한 LVM(Logical Volume Manager) 설정 방법을 정리

1. 디스크 및 파티션 확인 명령어

작업 전 현재 시스템의 블록 장치와 파티션 상태를 정확히 파악해야 함.

  • lsblk: 블록 장치 목록 및 트리 구조 확인
  • lsblk -f: 파일 시스템 타입(UUID 등) 상세 정보 포함 출력
  • fdisk -l: 전체 디스크 파티션 테이블 정보 출력
  • cat /proc/partitions: 커널이 인식 중인 파티션 정보 확인

2. 기본 파티션 생성 및 마운트 (fdisk)

표준적인 파티션 생성 및 마운트 절차임.

파티션 생성 과정 (fdisk)

  1. fdisk /dev/sdb 실행
  2. n (New): 새 파티션 생성
  3. p (Primary): 기본 파티션 선택 (엔터로 디폴트값 적용 가능)
  4. Partition Number, First/Last Sector: 엔터로 디폴트(전체 용량) 적용
  5. p: 설정 내용 확인
  6. w: 저장 및 종료

파일 시스템 생성 및 마운트

  • 포맷: mkfs -t xfs /dev/sdb1 또는 mkfs.ext4 /dev/sdb1
  • 확인: blkid 명령어로 생성된 UUID와 타입 확인
  • 마운트: * mkdir /l1: 마운트 포인트 생성
    • mount /dev/sdb1 /l1: 장치와 디렉토리 연결
  • 해제: umount /l1 (해당 디렉토리에 위치해 있으면 'target is busy' 오류 발생하므로 주의)

3. LVM (Logical Volume Manager) 구성 및 관리

물리적 디스크를 논리적으로 그룹화하여 용량 확장이 용이하도록 관리하는 방식임.

LVM 계층 구조

  1. PV (Physical Volume): 물리 파티션을 LVM에서 쓸 수 있게 변환
  2. VG (Volume Group): 여러 PV를 하나로 묶은 거대한 풀(Pool) (기본 PE 단위: 4MB)
  3. LV (Logical Volume): VG를 필요한 크기만큼 논리적으로 분할하여 사용 (실제 마운트 대상)

LVM 생성 실무 순서

  1. 파티션 타입 변경: fdisk에서 t를 눌러 타입을 8e (Linux LVM)로 변경함.
  2. PV 생성: pvcreate /dev/sdb1
  3. VG 생성: vgcreate jh /dev/sdb1 (JH라는 이름의 그룹 생성)
  4. LV 생성: * 용량 지정 방식: lvcreate -L 3G -n jh1 jh
    • PE 개수 방식: lvcreate -l 768 -n jh2 jh (3GB = 3072MB / 4MB = 768)
  5. 파일 시스템 및 마운트: 이후 과정은 일반 파티션과 동일함.

4. LVM 용량 확장 (실무 핵심)

데이터 삭제 없이 기존 마운트된 볼륨의 용량을 늘리는 방법임.

VG에 새 디스크 추가

새 하드디스크(/dev/sdc)를 추가하여 기존 VG 용량을 확보함.

  1. pvcreate /dev/sdc1
  2. vgextend jh /dev/sdc1: 기존 VG에 새로운 PV 합치기

LV 확장 및 파일 시스템 반영

  1. LV 확장: lvextend -L +3G /dev/jh/jh1 (현재 용량에서 3G 추가)
  2. 파일 시스템 동기화 (필수):
    • EXT4: resize2fs /dev/jh/jh1
    • XFS: xfs_growfs /dev/jh/jh1 (기존 growfs는 오타일 수 있으므로 정확한 명령어 사용 권장)

5. 실무 응용: 주요 디렉토리(/home, /var, /) 확장 예시

서버 운영 중 특정 파티션의 용량이 부족할 때 처리하는 흐름임.

단계 실행 명령어 비고
디스크 추가 lsblk로 새 디스크(예: sdb 10G) 확인 스토리지 증설
PV/VG 작업 pvcreate /dev/sdb1 → vgextend jh /dev/sdb1 VG 가용 용량 확보
LV 확장 lvextend -L +3G /dev/jh/jh_home 각 논리 볼륨 확장
FS 반영 resize2fs (EXT4) 또는 xfs_growfs (XFS) 파일 시스템에 인식

6. 삭제 순서 (역순)

마운트 해제 → 파일 시스템 삭제(wipefs) → LV 삭제 → VG 삭제 → PV 삭제 → fdisk 파티션 삭제 순으로 진행함.

반응형