운영체제/리눅스(CentOS)

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

마루의 일상 2025. 4. 10. 01:19
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
반응형