
pvscan
- 생성된 물리적 볼륨(PV; Physical Volume)의 정보를 출력하는 명령
pvscan [option]
옵션
| 옵션 | 설명 |
| -u --uuid |
PV에 설정된 UUID 값도 함께 출력 |
vgscan
- 생성된 볼륨 그룹(VG; Volume Group)의 정보를 출력하는 명령
vgscan
lvscan
- 전체 디스크에 있는 Logical Volume을 찾아준다
lvscan [option]
옵션
| 옵션 | 설명 |
| -v --verbose |
관련 정보를 자세히 출력 |
사용 예
- 생성된 LV 정보를 출력
lvscan
pvcreate
- 물리적 볼륨(PV; Physical Volume)을 생성하는 명령어
- fdisk를 이용하여 파티션을 분할하고 LVM 속성으로 지정한 뒤에 해당 파티션을 PV로 만들 때 사용하는 명령
pvcreate [option] 디바이스명
옵션
| 옵션 | 설명 |
| -f --force |
강제로 생성할 때 사용하는 옵션 응급 상황에서는 -ff을 사용하기도 함 |
사용 예
- /dev/sdb1을 물리적 볼륨으로 생성
pvcreate /dev/sdb1
- /dev/sdc1를 오류 등을 무시하고 물리적 볼륨으로 생성
pvcreate -ff /dev/sdc1
vgcreate
- 볼륨 그룹을 생성하는 명령어로 지정한 PV를 묶어서 하나의 볼륨 그룹으로 생성
vgcreate [option] VG명 PV명 [PV명]
옵션
| 옵션 | 설명 |
| -s --physicalextentsize |
PE(물리적 확장 : Physical Extends)의 크기를 지정 사용 가능한 단위에는 [bBsSkKmMgGtTpPeE]가 있음 |
사용 예
- /dev/sdb1, /dev/sdc1이라는 PV를 lvm0이라는 하나의 볼륨 그룹을 생성
vgcreate lvm0 /dev/sdb1 /dev/sdc1
- /dev/sdb1, /dev/sdc1이라는 PV를 lvm0이라는 하나의 볼륨 그룹을 생성. 추가로 PE 사이즈는 16MB로 설정
vgcreate -s 16M lvm0 /dev/sdb1 /dev/sdc1
lvcreate
- 볼륨 그룹 안에 LV(Logical Volume)을 생성하는 명령
lvcreate 옵션 볼륨그룹명
옵션
| 옵션 | 설명 |
| -L --size |
LV의 크기를 지정하는 옵션으로 K(KiB), M(MiB), G(GiB), T(TiB) 등의 단위를 붙여서 지정 사용 가능한 단위 표현에는 [bBsSkKmMgGtTpPeE] 가 있음 |
| -l | LV의 크기를 PE 개수로 지정하는 옵션 참고로 기본 생성되는 1PE의 크기는 4MB |
| -n | LV의 이름을 지정하는 옵션 |
| -i | RAID-0과 같이 stripe 사용시 개수를 지정하는 옵션 |
| -l stripe_size | 스트라이핑되는 크기를 지정하는 옵션 기본 단위는 kilobyes이고 크기는 반드시 2의 배수(2^n : n값은 2부터 9)로 지정 |
| -s | 유동적인 디렉터리 백업을 위해서 snapshot LV를 생성할 때 사용 |
사용 예
- lvm0이라는 볼륨 그룹에 backup라는 이름으로 2GB 용량으로 LV을 생성. 이 경우 /dev/lvm0/backup 이라는 디바이스 파일이 생성
lvmcreate -L 2000M -n backup lvm0
- lvm0 볼륨 그룹에는 data 라는 이름으로 250PE(약 1GB) 용량으로 LV을 생성. 이 경우 /dev/lvm0/data 라는 디바이스 파일이 생성됨
lvcreate -l 250 -n data lvm0
- /dev/lvm0/striped_lv 라는 디바이스 파일을 생성하고 스트라이프 개수는 2개를 사용
lvcreate -i 2 -L 1G -n striped_lv lvm0
- /dev/lvm0/lvmdata4 의 snapshot LV인 /dev/lvm0/snap를 500MB 크기로 생성
lvcreate -s -L 500M -n snap /dev/lvm0/lvmdata4
💡 Rocky Linux8 에서 LV와 장치 파일명
Rocky Linux 8 버전에서 LV를 생성하면 순차적으로 /dev/dm-0, /dev/dm-1 식으로 장치 파일명을 부여한다.
그러나 쉽게 사용하기 어려운 관계로 ‘/dev/VG명/LV명’ 형식의 장치 파일명과 이전 버전의 장치 파일명 형식인 ‘/dev/mapper/VG명-LV명’도 심볼릭 링크 파일로 제공한다.
예를 들면 VG명이 lvm0, LV명이 ldata1이면 /dev/lvm0/ldata1과 /dev/mapper/lvm0-ldata1 형식으로 해당 장치 파일명을 사용할 수 있다
'Linux' 카테고리의 다른 글
| [Linux] 로그 관련 파일 - /etc/rsyslog.conf (0) | 2025.09.29 |
|---|---|
| [Linux] RAID 관련 명령어 - mdadm (0) | 2025.09.26 |
| [Linux] 모듈 관련 명령어 - lsmod / insmod / rmmod / modprobe / modinfo / modules.dep (0) | 2025.09.16 |
| [Linux] 커널 컴파일(Compile) (0) | 2025.09.15 |
| [Linux] gcc(GNU Compiler Collection) (0) | 2025.09.07 |