LVM
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
생성 방법
-
환경
/dev/sda
- LV size → 500M
- mount → /data
- file system → xfs
-
Answer
- fdisk /dev/sda
- n → create
- 1 → 파티션 위치
- enter
- 600M
- t → type
- 8e
- w
- pvcreate /dev/sda1
- vgcreate vg0 /dev/sda1
- lvcreate -l 500M -n lv0 vg0
- mkdir /data
- mkfs.xfs /dev/vg0/lv0
- vi /etc/fstab
- /dev/vg0/lv0 /data xfs defaults 0 0
- mount -a
- df -h
LVM extend, reduce
</aside>
Swap create
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
방법
-
환경
/dev/sda
-
Answer
- fdisk /dev/sda
- swap으로 파티션 생성
- mkswap /dev/sda1
- vi /etc/fstab
- /dev/sda1 swap swap defaults 0 0
- swapon -a
- free -h
</aside>
VDO, Stratis
<aside>
<img src="/icons/sign-in_lightgray.svg" alt="/icons/sign-in_lightgray.svg" width="40px" />
설명
- RHEL9 버전으로 업그레이드 되면서 다소 방법이 변경이 됌
VDO
-
yum install kmod-kvdo vdo
-
LVM 생성하는 방법과 동일, 하지만 LV 생성 부분에서 VDO 지정해줘야함

-
파일 시스템 적용 옵션 필수

Stratis
-
pool name → think_pool
-
파일 시스템 → think_fs
- yum install stratis -y
- systemctl enable --now stratisd.service
- systemctl start stratisd.service
- systmectl status stratisd.service
- stratis pool create think_pool /dev/sda
- stratis pool list
- stratis filesystem create think_pool think_fs
- stratis filesystem list
- mkdir /strav
- blkid → UUID 확인, grep 사용해서 /etc/fstab에 넣어줘도 됌( >>으로 리다이렉션 해야함. > 사용 시 파일 안 내용 모두 삭제 후 해당 값만 들어감)
- vi /etc/fstab
- UUID=”” /strav xfs defaults,x-systemd.requires=stratisd.service 0 0
-
mount /strav
-
df -h
</aside>