본문 바로가기
운영체제/리눅스(CentOS)

리눅스 파일 시스템과 LVM 완벽 가이드

by 마루의 일상 2025. 4. 10.
728x90
반응형

1. 리눅스 파일 시스템이란?

파일 시스템은 데이터를 저장하고 관리하는 방식입니다. 리눅스에서 자주 사용하는 파일 시스템은 ext4xfs입니다.

ext4

  • 저널링 파일 시스템
  • 안정성, 호환성 우수
  • 일반적인 서버, 데스크탑에 적합

xfs

  • 고성능, 대용량 파일 처리에 유리
  • 리사이징은 확장만 가능 (축소 불가)
  • 로그 분석 서버나 대용량 스토리지에 적합

포맷 명령어

# ext4로 포맷
mkfs.ext4 /dev/sdb1

# xfs로 포맷
mkfs.xfs /dev/sdb1

2. LVM(Logical Volume Manager)이란?

LVM은 논리적으로 디스크를 나누고 관리할 수 있도록 해주는 시스템입니다. 유연한 디스크 관리가 가능하며, 디스크를 동적으로 확장하거나 줄일 수 있습니다.

LVM 구성요소

  • PV (Physical Volume) : 물리 디스크
  • VG (Volume Group) : PV들의 묶음
  • LV (Logical Volume) : 실제 마운트되는 논리 디스크

기본 명령어

# PV 생성
pvcreate /dev/sdb1

# VG 생성
vgcreate my_vg /dev/sdb1

# LV 생성 (크기 10G)
lvcreate -L 10G -n my_lv my_vg

# 파일 시스템 생성 및 마운트
mkfs.ext4 /dev/my_vg/my_lv
mount /dev/my_vg/my_lv /mnt/data

3. fstab 설정으로 자동 마운트

시스템이 부팅될 때 자동으로 마운트하려면 /etc/fstab에 설정을 추가해야 합니다.

fstab 예시

# <파일시스템>          <마운트 위치>   <타입>  <옵션>         <덤프> 
/dev/my_vg/my_lv        /mnt/data      ext4    defaults        0       2

UUID로 설정하기

# UUID 확인
blkid

# fstab 예시
UUID=xxxx-xxxx   /mnt/data   ext4    defaults   0  2

4. 참고 명령어 요약

  • lsblk : 블록 장치 확인
  • mount / umount : 마운트 / 해제
  • vgs / lvs / pvs : LVM 정보 확인
  • resize2fs : ext4 확장
  • xfs_growfs : xfs 확장
728x90
반응형