[42์„œ์šธ] Born2beroot_LVM

jabaeยท2022๋…„ 5์›” 21์ผ
0

42Seoul

๋ชฉ๋ก ๋ณด๊ธฐ
9/20

๊ณผ์ œ์—์„œ LVM์„ ์‚ฌ์šฉํ•ด ์ตœ์†Œํ•œ 2๊ฐœ์˜ ์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ์š”๊ตฌ์‚ฌํ•ญ์ด Mandatory part์˜ ์ œ์ผ ์ฒ˜์Œ์— ๋“ฑ์žฅํ•œ๋‹ค.

๐Ÿ˜ฎ LVM์ด๋ž€ ๋ญ˜๊นŒ?

๐Ÿ—‚ LVM

LVM(Logical Volume Manager, ๋…ผ๋ฆฌ ๋ณผ๋ฅจ ๊ด€๋ฆฌ์ž) ๋””์Šคํฌ๋‚˜ ๋Œ€์šฉ๋Ÿ‰ ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜๋ฅผ ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์„ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์— ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. LVM์€ ๋…ผ๋ฆฌ์  ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ฉฐ ๊ด€๋ฆฌ์ž์˜ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์†์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  ์‰ฝ๊ฒŒ ํ™•์žฅํ•˜๊ณ  ์ถ•์†Œํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ํ•˜๋“œ ๋””์Šคํฌ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ถ”๊ฐ€ํ•ด ๊ธฐ์กด์˜ ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ๋‹ค.
์ฆ‰, ๋ฆฌ๋ˆ…์Šค์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ปค๋„์˜ ํ•œ ๋ถ€๋ถ„์ด๋‹ค.

โ“ ๋ณผ๋ฅจ(Volume)
์ปดํ“จํ„ฐ๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ ์˜์—ญ

LVM์„ ์•„๋ž˜ ๊ทธ๋ฆผ์œผ๋กœ ์ดํ•ดํ•ด๋ณด๋„๋ก ํ•˜์ž.

  • Partition: ํ•˜๋‚˜์˜ ๋””์Šคํฌ์— ๋Œ€ํ•œ ์˜์—ญ์„ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋””์Šคํฌ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ณ ์ •์ ์ด๊ณ  ๋ฌผ๋ฆฌ์ ์ธ ๊ฐœ๋…์ด ๊ฐ•ํ•ด ํ•œ ๋ฒˆ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋ณ€๊ฒฝ์ด๋‚˜ ์ถ”๊ฐ€๊ฐ€ ์–ด๋ ต๋‹ค. ์šด์˜์ฒด์ œ๋Š” ์ด ํŒŒํ‹ฐ์…˜์„ ๋””์Šคํฌ์ฒ˜๋Ÿผ ์ธ์‹ํ•œ๋‹ค.
  • PV(Physical Volume): LVM์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒํ‹ฐ์…˜์„ ๋ฌผ๋ฆฌ์  ๋ณผ๋ฅจ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋””์Šคํฌ์˜ ํŒŒํ‹ฐ์…˜์„ PV๋กœ ์ดˆ๊ธฐํ™”์‹œํ‚ค๊ณ  ์ผ์ •ํ•œ ํฌ๊ธฐ์˜ PE(PV ์ตœ์†Œ ๋‹จ์œ„, ๊ธฐ๋ณธ 4MB)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • VG(Volume Group): PV๊ฐ€ ๋ชจ์—ฌ ๋งŒ๋“ค์–ด์ง„ ๊ทธ๋ฃน์œผ๋กœ, LV๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด๋‹ค.
  • LV(Logical Volume): ์‚ฌ์šฉ์ž๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์ด๋‹ค. ๋งˆ์šดํ„ฐ ํฌ์ธํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์‹ค์งˆ์ ์ธ ํŒŒํ‹ฐ์…˜์ด๋‹ค. ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๊ณ  ์ถ•์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ผ์ • ํฌ๊ธฐ์˜ LE(LV ์ตœ์†Œ ๋‹จ์œ„, ๊ธฐ๋ณธ ๋‹จ์œ„๋Š” PE์™€ ๊ฐ™์Œ)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

LVM์€ ๋ณผ๋ฅจ์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ์ €์žฅ์žฅ์น˜๋ฅผ ๋‹ค๋ฃจ๊ณ , ๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ๋ฅผ VG๋กœ ๋ฌถ์–ด ๋‹ค์‹œ LV๋กœ ๋‚˜๋ˆ„์–ด ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค. ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ด LVM์ด ๋งŒ๋“  ๊ฐ€์ƒ์˜ ๋ธ”๋ก ์žฅ์น˜์— ์ฝ๊ณ  ์“ฐ๊ธฐ๋ฅผ ํ•œ๋‹ค.

๐Ÿค” LVM์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ์™€์˜ ์ฐจ์ด

LVM์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ๋ฆฌ๋ˆ…์Šค์—์„œ ์ „ํ†ต์ ์œผ๋กœ ์ €์žฅ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋˜ ๋ฐฉ์‹์€ ๋””์Šคํฌ๋ฅผ ํŒŒํ‹ฐ์…˜ ๋‹จ์œ„๋กœ ๋‚˜๋ˆˆ๋‹ค. ์ด๋ฅผ OS์˜ ๊ฐ๊ฐ ๋””๋ ‰ํ† ๋ฆฌ์— ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ๋งˆ์šดํŠธํ•œ ๋’ค ์ง€์ •๋œ ์œ„์น˜์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

๋งŒ์•ฝ ํŠน์ • ํŒŒํ‹ฐ์…˜์— ๋งˆ์šดํŠธ๋œ ํŒŒํ‹ฐ์…˜์˜ ์šฉ๋Ÿ‰์ด ๋‹ค ์ฐผ์„ ๊ฒฝ์šฐ์—๋Š”
์ถ”๊ฐ€ ๋””์Šคํฌ๋ฅผ ์žฅ์ฐฉํ•˜๊ณ ,
๊ทธ ๋””์Šคํฌ์— ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑํ•˜๊ณ ,
์ƒˆ๋กœ์šด ๋งˆ์šดํŠธ ํฌ์ธํŠธ์— ์—ฐ๊ฒฐํ•˜๊ณ ,
๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๊ณ ,
๊ธฐ์กด ํŒŒํ‹ฐ์…˜์„ ์–ธ๋งˆ์šดํŠธํ•˜๊ณ ,
๋‹ค์‹œ ๋˜ ๋งˆ์šดํŠธ ํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์„ ํ–ˆ์–ด์•ผ ํ–ˆ๋‹ค.

์ด์™€ ๋‹ค๋ฅด๊ฒŒ LVM์€ ํŒŒํ‹ฐ์…˜ ๋Œ€์‹  ๋ณผ๋ฅจ ๋‹จ์œ„๋กœ ์ €์žฅ์žฅ์น˜๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ๋ฅผ VG๋กœ ๋ฌถ๊ณ  ๊ทธ๊ฒƒ์„ ๋‹ค์‹œ LV๋กœ ๋‚˜๋ˆ„์–ด ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋งŒ๋“ ๋‹ค. LVM์„ ์ ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๋””์Šคํฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•  ๋•Œ, ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ์ด์ „ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์ด ํ•„์š” ์—†๋‹ค.

๋งŒ์•ฝ ํŠน์ • ํŒŒํ‹ฐ์…˜์— ๋งˆ์šดํŠธ๋œ ํŒŒํ‹ฐ์…˜์˜ ์šฉ๋Ÿ‰์„ ๋‹ค ์ฐผ์„ ๊ฒฝ์šฐ์—, LVM ์ด ์ ์šฉ๋˜์–ด ์žˆ์œผ๋ฉด
์ถ”๊ฐ€ ๋””์Šคํฌ๋ฅผ ์žฅ์ฐฉํ•˜๊ณ ,
์ถ”๊ฐ€๋œ ๋””์Šคํฌ์— ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค์–ด PV๋ฅผ ์ƒ์„ฑํ•˜๊ณ ,
๊ทธ PV๋ฅผ VG์— ์ถ”๊ฐ€ํ•˜๊ณ ,
ํ•ด๋‹นํ•˜๋Š” LV์˜ ํฌ๊ธฐ๋งŒ ์ฆ๊ฐ€์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ์ „ํ†ต์ ์ธ ๋ฐฉ์‹๋ณด๋‹ค ์‰ฝ๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ํฐ ํฌ๊ธฐ๋กœ ํ™•์žฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ ๋””์Šคํฌ๋ฅผ ํ•˜๋‚˜๋กœ ๋ญ‰์ณ์„œ ํฐ ํฌ๊ธฐ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ณ  ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋ฅผ ์—ฌ๋Ÿฌ ๋””์Šคํฌ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋‚˜๋ˆ„์–ด ํšจ์šธ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

โ“ ๋งˆ์šดํŠธ(Mount)
ํŒŒํ‹ฐ์…˜์˜ ์ž์›์„ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋””๋ ‰ํ† ๋ฆฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •

โ“ ๋งˆ์šดํŠธ ํฌ์ธํŠธ(Mount Point)
๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์žฅ์น˜๋“ค์„ ์ธ์‹์‹œํ‚ค๊ธฐ ์œ„ํ•œ ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ

๐Ÿค” LVM์„ ์™œ ์‚ฌ์šฉํ• ๊นŒ?

  • ์—ฌ๋Ÿฌ ๋””์Šคํฌ์˜ ๊ณต๊ฐ„์„ ํ•ฉ์ณ ํ•˜๋‚˜์˜ ํฐ ๊ณต๊ฐ„์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉํ•˜๊ธฐ ์• ๋งคํ•œ ์žํˆฌ๋ฆฌ ๊ณต๊ฐ„์˜ ๋””์Šคํฌ ํŒŒํ‹ฐ์…˜์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธฐ์กด์˜ ์‚ฌ์šฉ์ค‘์ธ ๋””์Šคํฌ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ, ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

โšซ๏ธ ํŒŒํ‹ฐ์…˜ ํ™•์ธํ•˜๊ธฐ

์ฒ˜์Œ VM์„ ์„ค์ •ํ•  ๋•Œ, ๊ณผ์ œ์—์„œ LVM์„ ์‚ฌ์šฉํ•ด ์ตœ์†Œํ•œ 2๊ฐœ์˜ ์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋ผ๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ค์ •์„ ํ•ด์ฃผ์—ˆ๋‹ค.

ํŒŒํ‹ฐ์…˜ ๋””์Šคํฌ(Partition disks)๋Š” ๋””์Šคํฌ์˜ ์Šคํ† ๋ฆฌ์ง€ ์˜์—ญ์„ ๋ถ„๋ฆฌํ•œ ๊ฒƒ์œผ๋กœ, ๊ฐ ํŒŒํ‹ฐ์…˜์€ ์šด์˜์ฒด์ œ์—์„œ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋…๋ฆฝ๋œ ๋””์Šคํฌ๋กœ ์ธ์‹ํ•˜๊ฒŒ ๋œ๋‹ค.

์ด ๊ณผ์ •์€ ์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜(sda5_crypt)์„ ๋ฌผ๋ฆฌ๋ณผ๋ฅจ(PV, sda5_crypt)์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๋ณผ๋ฅจ๊ทธ๋ฃน(VG, LVMGroup)์„ ๋งŒ๋“ค๊ณ , ๋…ผ๋ฆฌ๋ณผ๋ฅจ(LV, rootโ€ขswapโ€ขhome ๋“ฑ)์œผ๋กœ ๊ฐ๊ฐ ๋‚˜๋ˆ„์–ด ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•ด์ฃผ๊ณ , ๋งˆ์šดํŠธ ํฌ์ธํŠธ(/โ€ข/homeโ€ข/varโ€ข/srv ๋“ฑ)์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ณผ์ •์ด์—ˆ๋‹ค.
์œ„์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•ด ์ค€ ํ›„, ์ด์ œ ์‹คํ–‰์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ณ์„œ ํ™•์ธ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

$ lsblk # ๋ฆฌ๋ˆ…์Šค ๋””๋ฐ”์ด์Šค ์ •๋ณด ์ถœ๋ ฅ, ํŠธ๋ฆฌํ˜•์‹์œผ๋กœ ๋ชจ๋“  ์Šคํ† ๋ฆฌ์ง€ ๋””๋ฐ”์ด์Šค๋ฅผ ์ถœ๋ ฅ

๋…ผ๋ฆฌ๊ทธ๋ฃน๊ณผ ๊ฐ๊ฐ์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ๋งˆ์šดํŠธํฌ์ธํŠธ๋กœ ์—ฐ๊ฒฐํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค์Œ์€ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค.

  • /root : ์ตœ์ƒ์œ„ ๋งˆ์šดํŠธ ํŒŒํ‹ฐ์…˜์œผ๋กœ ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ
  • /swap : ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŒŒํ‹ฐ์…˜(์‹ค์ œ ๋ฌผ๋ฆฌ์ ์ธ ๋žจ์ด ๋ถ€์กฑํ•  ๋•Œ ๋Œ€์‹  ์‚ฌ์šฉ๋จ), ๋ฃจํŠธ์™€ ํ•จ๊ป˜ ๊ผญ ํ•„์š”ํ•œ ํŒŒํ‹ฐ์…˜์ž„
  • /home : ์‚ฌ์šฉ์ž ๊ณ„์ • ํŒŒํ‹ฐ์…˜, ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ์œ„์น˜ํ•จ
  • /var : ๋กœ๊ทธ ํŒŒ์ผ ํŒŒํ‹ฐ์…˜, ์‹œ์Šคํ…œ์˜ ๋กœ๊ทธ ํŒŒ์ผ๋“ค์ด ์ €์žฅ๋จ
  • /srv : ์„œ๋ฒ„ ํŒŒํ‹ฐ์…˜, ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ ์™ธ๋ถ€ ์‚ฌ์šฉ์ž์™€์˜ ๊ณต์œ ๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋จ
  • /tmp : ์ž„์‹œ ํŒŒํ‹ฐ์…˜, ์ž„์‹œ ํŒŒ์ผ๋“ค์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ์—์„œ ์ž„์‹œ๋กœ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํŒŒํ‹ฐ์…˜
  • /var/log : ํ”„๋กœ๊ทธ๋žจ ๋กœ๊ทธํŒŒ์ผ๋“ค์ด ๋”ฐ๋กœ ์ €์žฅ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ
  • /boot : ์ปค๋„ ๋ถ€ํŠธ ์ด๋ฏธ์ง€ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋ถ€ํŒ… ์‹œ์Šคํ…œ ํŒŒ์ผ๋“ค์ด ์„ค์น˜๋จ

๐Ÿ“š ์ฐธ๊ณ 

profile
it's me!:)

0๊ฐœ์˜ ๋Œ“๊ธ€