๋””๋ ‰ํ† ๋ฆฌ์˜ ํฌ๊ธฐ๋Š” ๋…ธ๋ ฅํ•  ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์‹ค์ œ ์ ์šฉ์—์„œ๋Š” ์™„์ „ํžˆ ์“ธ๋ชจ์—†๊ณ  ๋ถˆํ•„์š”ํ•˜์ง€๋งŒ *nix ์‹œ์Šคํ…œ์˜ ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์žฌ๋ฏธ์žˆ๋Š” ์ž‘์€ ๊ฒŒ์‹œ๋ฌผ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ธˆ์š”์ผ.

์ธํ„ฐ๋ทฐ ์ค‘์— ๋ชจ๋“  ๊ฒƒ์ด ํŒŒ์ผ์ธ inode์— ๋Œ€ํ•œ ์ง€๋ฃจํ•œ ์งˆ๋ฌธ์ด ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š”๋ฐ, ์ด์— ๋Œ€ํ•ด ์ œ๋Œ€๋กœ ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์กฐ๊ธˆ ๋” ๊นŠ์ด ํŒŒ๊ณ ๋“ค๋ฉด ํฅ๋ฏธ๋กœ์šด ์ ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒŒ์‹œ๋ฌผ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์‚ฌํ•ญ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ๊ฒƒ์ด ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๋””๋ ‰ํ† ๋ฆฌ๋„ ํŒŒ์ผ์ด๋‹ค
  • inode๋Š” ํŒŒ์ผ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์ง€๋งŒ ํŒŒ์ผ ์ด๋ฆ„์€ ๊ฑฐ๊ธฐ์— ์ €์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์ด๋ฆ„์€ ๋””๋ ‰ํ† ๋ฆฌ ๋ฐ์ดํ„ฐ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค
  • ls์— ํ‘œ์‹œ๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ ํฌ๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 4Kb์ด๋ฉฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ ์ˆ˜์™€ ํŒŒ์ผ ์ด๋ฆ„์˜ ๊ธธ์ด์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
  • ๋ถ„๋ช…ํžˆ ํŒŒ์ผ์ด ๋งŽ์„์ˆ˜๋ก ๋””๋ ‰ํ† ๋ฆฌ ํฌ๊ธฐ๊ฐ€ ์ปค์ง‘๋‹ˆ๋‹ค.

์ด์ œ ํฅ๋ฏธ๋กœ์šด ์ ์€ ๋ฐฑ๋งŒ ๊ฐœ์˜ ํŒŒ์ผ์ด ํฌํ•จ๋œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํฌ๊ธฐ๋ฅผ ํ™•์ธํ•œ ๋‹ค์Œ ๋ชจ๋“  ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๊ณ  ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํฌ๊ธฐ๋ฅผ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

$ mkdir niceDir && cd niceDir
# ะฒ ะทะฐะฒะธัะธะผะพัั‚ะธ ะพั‚ ัะบะพั€ะพัั‚ะธ ะฝะพัะธั‚ะตะปั, ัะปะตะดัƒัŽั‰ะฐั ะบะพะผะฐะฝะดะฐ ะผะพะถะตั‚ ะทะฐะฝัั‚ัŒ 2-10 ะผะธะฝัƒั‚
$ for ((i=1;i<133700;i++)); do touch long_long_looong_man_sakeru_$i ; done
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug 2 13:37 .
$ find . -type f -delete
$ ls -l
total 0
$ ls -lhd .
drwxr-xr-x 2 user user 8.1M Aug  2 13:37 .

๋ณด์‹œ๋‹ค์‹œํ”ผ ๋””๋ ‰ํ† ๋ฆฌ ํฌ๊ธฐ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ :)

๋งˆ์šดํŠธ ํ•ด์ œ๋œ ์ƒํƒœ์—์„œ fsck(๋ฐ -D ์˜ต์…˜)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋””๋ ‰ํ„ฐ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์‚ญ์ œํ•˜์ง€ ์•Š๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์™œ ๊ทธ๋žฌ๋Š”์ง€ ์ฐพ์•„๋ณด๋‹ˆ ์ด๋Ÿฐ ํ–‰๋™์€ 10๋…„ ์ „์—๋„ ์ด๋ฏธ ์žˆ์—ˆ๋˜ ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋…ผ์˜ ๋œ lkml๋กœ. ๊ทธ๋ฆฌ๊ณ  ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด ์ˆ˜์ •์€ ๋…ธ๋ ฅํ•  ๊ฐ€์น˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€