๐ฝ Linux ๋์คํฌ ๊ด๋ฆฌ, ํ์ผ ์์คํ , ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ์์ ์ ๋ณต
๋ฆฌ๋ ์ค ์์คํ ์ ์ด์ํ๋ฉด์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ๋ ์ค์ํ ์์ ์ค ํ๋๋ ๋์คํฌ์ ํ์ผ ์์คํ ๊ด๋ฆฌ์ ๋๋ค. ํนํ ์ค๋ฌด๋ ์๊ฒฉ์ฆ ์ํ(RHCSA, CKA ๋ฑ)์์๋ ๋์คํฌ ํํฐ์ ๋๋ถํฐ ๋ง์ดํธ, LVM ์ค์ ๊น์ง ์์งํ๊ณ ์์ด์ผ ํฉ๋๋ค. ๋ณธ ํฌ์คํ ์์๋ ๋์คํฌ์ ํ์ผ ์์คํ , ๊ทธ๋ฆฌ๊ณ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ(LVM)๊น์ง ํ ๋ฒ์ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
๐ 1. ๋์คํฌ ํ์ธ ๋ฐ ํํฐ์ ๊ด๋ฆฌ
๋์คํฌ ์ ๋ณด ํ์ธ
lsblk # ๋ธ๋ก ๋๋ฐ์ด์ค ์ ๋ณด ํ์ธ
fdisk -l # ์ ์ฒด ๋์คํฌ ๋ฐ ํํฐ์
ํ์ธ
๋์คํฌ ํํฐ์ ์์ฑ
fdisk /dev/sdb # ๋์คํฌ ์ ํ
# n : ์ ํํฐ์
์์ฑ
# p : ๊ธฐ๋ณธ(primary) ํํฐ์
# w : ์ ์ฅ ํ ์ข
๋ฃ
๐ 2. ํ์ผ ์์คํ ์์ฑ ๋ฐ ๋ง์ดํธ
ํ์ผ ์์คํ ์์ฑ
mkfs.ext4 /dev/sdb1 # ext4 ํ์ผ ์์คํ
์์ฑ
ํ์ผ ์์คํ ํ์ธ
blkid # ํ์ผ ์์คํ
์ ํ ํ์ธ
df -h # ๋ง์ดํธ๋ ํ์ผ ์์คํ
์ฉ๋ ํ์ธ
๋ง์ดํธ
mount /dev/sdb1 /mnt/data
๋ถํ ์ ์๋ ๋ง์ดํธ
vi /etc/fstab
# ์์
dev/sdb1 /mtn/data ext4 defaults 0 0
๐ 3. ์ค์(Swap) ๊ณต๊ฐ ์ค์
sudo swapon --show
fallocaate -l 10 /swapfile
chmod 600 swapfile
mkswap /swapfile
swapon /swapfile
/etc/fstab์ ์ถ๊ฐํ์ฌ ์๊ตฌ ์ค์ :
/swapfile none swaop sw 0 0
๐ 4. LVM (Logical Volume Manager)
LVM ๊ตฌ์ฑ ์์
1. ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ ์์ฑ
pvcreate /dev/sdb1
2. ๋ณผ๋ฅจ ๊ทธ๋ฃน ์์ฑ
vgcreate myvg /dev/sdb1
3. ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ์์ฑ
lvcreate -L 5G -n mylv myvg
4. ํ์ผ ์์คํ ์์ฑ ๋ฐ ๋ง์ดํธ
mkfs.ext4 /dev/myvg/mylv
mkdir /mtn/mylv
mount /dev/myvg/mylv /mnt/mylv
๐ 5. LVM ์ฉ๋ ํ์ฅ & ์ถ์
๋ณผ๋ฅจ ํ์ฅ
lvextend -L +2G /dev/myvg/mylv
resize2fs /dev/myvg/mylv # ext4์ ๊ฒฝ์ฐ ํ์ผ ์์คํ
ํฌ๊ธฐ ์ฌ์กฐ์
๋ณผ๋ฅจ ์ถ์
umount /mnt/myIn
e2fsck -f /dev/myvg/mylv
resize2fs /dev/myvg/mylv 4G
lvreduce -L 4G /dev/myvg/mylv
๐ 6. ์์ฃผ ์ฐ๋ ๋ช ๋ น์ด ์์ฝ
๋ช ๋ น์ด | ์ค๋ช |
---|---|
lsblk | ๋ธ๋ก ์ฅ์น ์ ๋ณด |
fdisk | ํํฐ์ ์์ฑ/๊ด๋ฆฌ |
mkfs.ext4 | ํ์ผ์์คํ ์์ฑ |
mount | ๋์คํฌ ๋ง์ดํธ |
pvcreate | ๋ฌผ๋ฆฌ ๋ณผ๋ฅจ ์์ฑ |
vgcreate | ๋ณผ๋ฅจ ๊ทธ๋ฃน ์์ฑ |
lvcreate | ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ์์ฑ |
lvextend / lvreduce | ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ํฌ๊ธฐ ์กฐ์ |
resize2fs | ํ์ผ ์์คํ ํฌ๊ธฐ ์ฌ์กฐ์ |
๋ง๋ฌด๋ฆฌ
๋์คํฌ ๊ด๋ฆฌ๋ ๋จ์ํ โ๋ง์ดํธ๋ง ์ํ๋ฉด ๋๋คโ๊ฐ ์๋๋๋ค. ํจ์จ์ ์ธ ๋์คํฌ ์ฌ์ฉ์ ์ํด LVM์ ์ ์ ํ ํ์ฉํ๊ณ , fstab์ ํตํด ์์ ์ ์ธ ์ด์ ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ