๋ฐ˜์‘ํ˜•

EC2 ํ„ฐ๋ฏธ๋„์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. VSCode๋ฅผ ์ด์šฉํ•ด ์›๊ฒฉ์œผ๋กœ EC2์— ์ ‘์†ํ•  ๋•Œ๋„ ์›์ธ์„ ๋ชจ๋ฅผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋””์Šคํฌ ์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•ด์„œ ๋‚˜์˜ค๋Š” ์—๋Ÿฌ๋‹ค.

No space left on device

 

df -h ๋ช…๋ น์–ด๋กœ xvda1 ๋””๋ฐ”์ด์Šค ๋ณผ๋ฅจ ๊ณต๊ฐ„์„ ํ™•์ธํ•ด ๋ณด๋‹ˆ ์‚ฌ์šฉ๋Ÿ‰์ด 99%๋‹ค. ์šฉ๋Ÿ‰ ์ถ”๊ฐ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ํ”„๋ฆฌํ‹ฐ์–ด ์š”๊ธˆ์ œ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์šฉ๋Ÿ‰์€ 8GB์ง€๋งŒ, ๋ฉ”๋ชจ๋ฆฌ ์Šค์™‘ ๋“ฑ์„ ํ•˜๊ณ  ๋‚˜๋ฉด ํ„ฑ์—†์ด ๋ถ€์กฑํ•˜๋‹ค. ๋‹คํ–‰ํžˆ ํ”„๋ฆฌํ‹ฐ์–ด๋Š” 30GB๊นŒ์ง€ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

# ์‹คํ–‰ ๋ช…๋ น์–ด
df -h

# ์ถœ๋ ฅ ์˜ˆ์‹œ
Filesystem      Size  Used Avail Use% Mounted on
udev            462M     0  462M   0% /dev
tmpfs            97M  832K   97M   1% /run
/dev/xvda1      7.7G  7.6G  149M  99% /   # ๋ฃจํŠธ(/) ํŒŒํ‹ฐ์…˜ ์—ฌ์œ  ๊ณต๊ฐ„์ด 149M๋งŒ ๋‚จ์€ ์ƒํƒœ
tmpfs           485M     0  485M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           485M     0  485M   0% /sys/fs/cgroup

 

 

๋””์Šคํฌ ๊ณต๊ฐ„ ๋Š˜๋ฆฌ๊ธฐ


AWS ์ฝ˜์†”์—์„œ ๋ณผ๋ฅจ ํ™•์žฅ

โถ EC2 ๋Œ€์‹œ๋ณด๋“œ → [์ธ์Šคํ„ด์Šค] → [์Šคํ† ๋ฆฌ์ง€] → ๋ณผ๋ฅจ ์„ ํƒ → [๋ณผ๋ฅจ ์ˆ˜์ •] ๋ฒ„ํŠผ ํด๋ฆญ

 

โท ๋ณผ๋ฅจ ํฌ๊ธฐ ์ˆ˜์ •

 

โธ ๋ณผ๋ฅจ ํ™•์žฅ์„ ์™„๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐ

 

ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ์กฐ์ •

โถ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ๋œ ๋ธ”๋ก ๋””๋ฐ”์ด์Šค ํ™•์ธ. ๋ฃจํŠธ ๋ณผ๋ฅจ์ธ /dev/xvda ์šฉ๋Ÿ‰์ด 30G๋กœ ๋Š˜์–ด๋‚œ ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ /dev/xvda1 ํŒŒํ‹ฐ์…˜์˜ ์šฉ๋Ÿ‰์€ ์•„์ง 8G ๊ทธ๋Œ€๋กœ๋‹ค. ์ด ํŒŒํ‹ฐ์…˜ ์šฉ๋Ÿ‰์„ ๋Š˜๋ ค์•ผ ํ•œ๋‹ค.

# ์‹คํ–‰ ๋ช…๋ น์–ด
lsblk

# ์ถœ๋ ฅ ์˜ˆ์‹œ
loop8     7:8    0 32.5M  1 loop /snap/snapd/13640
loop9     7:9    0 42.2M  1 loop /snap/snapd/14066
xvda    202:0    0   30G  0 disk
โ””โ”€xvda1 202:1    0    8G  0 part /

# ํ•ด์„
# xvda: ์ „์ฒด ๋””์Šคํฌ ํฌ๊ธฐ๋Š” 30G
# xvda1: ์‹ค์ œ๋กœ ํŒŒํ‹ฐ์…˜์œผ๋กœ ์žกํ˜€ ์‚ฌ์šฉ ์ค‘์ธ ์šฉ๋Ÿ‰์€ 8G
# /: xvda1 ํŒŒํ‹ฐ์…˜์ด ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋งˆ์šดํŠธ๋˜์–ด ์žˆ์Œ
# loop ์žฅ์น˜๋Š” snap ํŒจํ‚ค์ง€๊ฐ€ ๋งˆ์šดํŠธํ•œ ์ฝ๊ธฐ ์ „์šฉ ๊ฐ€์ƒ ๋””์Šคํฌ

 

โท ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ์กฐ์ •. โญ๏ธ ๋””๋ฐ”์ด์Šค ์ด๋ฆ„(xvda)๊ณผ ํŒŒํ‹ฐ์…˜ ๋ฒˆํ˜ธ(1)๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ณต๋ฐฑ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

sudo growpart /dev/xvda 1

 

โธ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ ํ™•์ธ. /dev/xvda1 ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ๊ฐ€ 8G์—์„œ 30G๋กœ ๋ณ€๊ฒฝ๋๋‹ค.

# ์‹คํ–‰ ๋ช…๋ น์–ด
lsblk

# ์ถœ๋ ฅ ์˜ˆ์‹œ
loop8     7:8    0 32.5M  1 loop /snap/snapd/13640
loop9     7:9    0 42.2M  1 loop /snap/snapd/14066
xvda    202:0    0   30G  0 disk
โ””โ”€xvda1 202:1    0   30G  0 part /

# ํ•ด์„
# xvda: ์ „์ฒด ๋””์Šคํฌ ํฌ๊ธฐ๋Š” 30G
# xvda1: 30G ์ „์ฒด๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ํŒŒํ‹ฐ์…˜
# /: xvda1 ํŒŒํ‹ฐ์…˜์ด ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋งˆ์šดํŠธ๋˜์–ด ์žˆ์Œ
# loop ์žฅ์น˜๋Š” snap ํŒจํ‚ค์ง€๊ฐ€ ๋งˆ์šดํŠธํ•œ ์ฝ๊ธฐ ์ „์šฉ ๊ฐ€์ƒ ๋””์Šคํฌ

 

ํŒŒ์ผ ์‹œ์Šคํ…œ ํ™•์žฅ

โถ ๋ณ€๊ฒฝํ•œ /dev/xvda1 ํŒŒํ‹ฐ์…˜ ์‚ฌ์ด์ฆˆ๋ฅผ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ์šฉ

sudo resize2fs /dev/xvda1

 

โท ๋Š˜์–ด๋‚œ ๋””์Šคํฌ ์šฉ๋Ÿ‰ ํ™•์ธ. ๋””์Šคํฌ ํƒ€์ž…๋„ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด df -hT ๋ช…๋ น์–ด ์ž…๋ ฅ.

# ์‹คํ–‰ ๋ช…๋ น์–ด
df -hT

# ์ถœ๋ ฅ ์˜ˆ์‹œ
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  462M     0  462M   0% /dev
tmpfs          tmpfs      97M  844K   97M   1% /run
/dev/xvda1     ext4       30G  9.1G   20G  32% /   # ๋ฃจํŠธ(/) ํŒŒ์ผ์‹œ์Šคํ…œ, ์ด 30G ์ค‘ 9.1G ์‚ฌ์šฉ, 20G ์—ฌ์œ 
tmpfs          tmpfs     485M     0  485M   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     485M     0  485M   0% /sys/fs/cgroup

 

 

๋””์Šคํฌ ์—ฌ์œ  ๊ณต๊ฐ„ ํ™•๋ณดํ•˜๊ธฐ


โถ apt cache ์ œ๊ฑฐ

sudo du -sh /var/cache/apt/ # apt ์บ์‹œ ํŒŒ์ผ ์šฉ๋Ÿ‰ ํ™•์ธ
# 56K	/var/cache/apt/archives
sudo apt-get clean # /var/cache/apt/archives ์บ์‹œ ์ œ๊ฑฐ

 

โท ๊ตฌํ˜• ์ปค๋„ ์ œ๊ฑฐ (์—ฌ๋Ÿฌ ์ปค๋„์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์‹คํ–‰์‹œ ์ฃผ์˜)

sudo apt-get autoremove --purge

 

โธ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ข…์†์„ฑ ํŒจํ‚ค์ง€ ์ œ๊ฑฐ

sudo apt-get autoremove

 

 

๋ ˆํผ๋Ÿฐ์Šค


๋ฐ˜์‘ํ˜•