LVM
은 파티션을 유연하게 묶어서 디스크 그룹처럼 쓰는 시스템이고, 그 과정은
- 파티션 → PV → VG → LV → 포맷 & 마운트 → fstab 등록 흐름으로 진행!
- 하나의 큰 논리적 공간(VG: Volume Group)을 만들고, 이 안에서 필요한 만큼 LV(Logical Volume)를 나눠서 사용
# 1. LVM용 PV 생성
sudo pvcreate /dev/sdb /dev/sdc
# 2. VG (Volume Group) 생성
sudo vgcreate my_vg /dev/sdb /dev/sdc
# 3. LV (Logical Volume) 생성 (예: 10GB)
sudo lvcreate -L 10G -n my_lv my_vg
# 4. 파일시스템 생성 (ext4 등)
sudo mkfs.ext4 /dev/my_vg/my_lv
# 5. 마운트 디렉토리 생성 후 마운트
sudo mkdir /mnt/mydata
sudo mount /dev/my_vg/my_lv /mnt/mydata
# 6. 영구 마운트를 위해 /etc/fstab에 등록
/etc/fstab
파일을 사용하면 재부팅 후에도 자동 마운트 되도록 설정할 수 있다.디스크를 특정 폴더(디렉토리)에 연결해서 사용할 수 있게 만드는 작업
- 예를 들어, /dev/my_vg/my_lv라는 논리 볼륨을 /mnt/mydata라는 디렉토리에 연결하면,
이제부터 /mnt/mydata 폴더에 저장하는 모든 파일은 실제로 my_lv 디스크에 저장돼요.
# 1. 마운트할 디렉토리 생성
sudo mkdir -p /mnt/mydata
# 2. 마운트 명령어 실행
sudo mount /dev/my_vg/my_lv /mnt/mydata
# 3. 정상 마운트 확인
df -h | grep mydata
# 현재 마운트 상태 보기
df -h
# fstab 내용 보기
cat /etc/fstab
# 현재 마운트된 LV만 보기
lsblk
# 특정 LV의 상세 정보 보기
lvdisplay /dev/my_vg/my_lv
# VG 정보 보기
vgdisplay
# PV 정보 보기
pvdisplay
디스크 ➜ 파티션 ➜ (디스크 그룹) ➜ 파일시스템 ➜ 마운트 ➜ 사용자 접근
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 50G 0 disk
└─sdb1 8:17 0 50G 0 part /mnt/data
네트워크에 있는 디스크(폴더)를 마치 내 디스크처럼 마운트해서 사용하는 기술
/mnt/nfs
처럼 마운트해서 사용이 가능