์š”์ฆ˜์— ๋‚œ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋ฅผ ๊ฐ€์ง€๊ณ  ํ™ˆ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์žˆ๋‹ค.

NAS๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚ด ๊ฐœ์ธ ํŒŒ์ผ๋“ค์„ ๋ณด๊ด€ํ•  ์šฉ๋„์ด๋‹ค.

์„œ๋ฒ„๋Š” ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 4 4GB RAM ๋ชจ๋ธ๋กœ ์ •ํ–ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด๋ฏธ ๊ฐ€์ง€๊ณ  ์žˆ๋˜, ์ „๋ ฅํšจ์œจ์ด ์ข‹๊ณ  fan์ด ์—†๋Š”, ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์ž˜ ์ง€์›๋˜๋Š” ์ปดํ“จํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ €์žฅ์žฅ์น˜ ์‹œ์Šคํ…œ์„ ๋‚˜๋ฆ„๋Œ€๋กœ ๊ตฌ์ถ•ํ–ˆ๋Š”๋ฐ, 4TB HDD 1๊ฐœ์™€ 256GB SATA SSD 1๊ฐœ๋ฅผ EXT4 bcache๋กœ ๋ฌถ์—ˆ๋‹ค. bcache๋Š” ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ ˆ์ด๋“œ ํ”„๋กœ๊ทธ๋žจ์ธ๋ฐ, SSD๋ฅผ HDD์˜ ์บ์‹œ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. ์ž˜๋งŒ ์“ฐ๋ฉด SSD๊ธ‰์˜ ์“ฐ๊ธฐ/์ฝ๊ธฐ ์†๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ HDD๊ธ‰์˜ ์ €์žฅ์šฉ๋Ÿ‰๊ณผ ์žฅ๊ธฐ๋ณด๊ด€์„ฑ์„ ๋™์‹œ์— ์ด๋ฃฐ ์ˆ˜ ์žˆ๋‹ค. ์ •์‹ ๋ ˆ์ด๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ์—” ๋น„์šฉ์ด ๋ถ€์กฑํ•ด์„œ ์ด ์ •๋„๋กœ ๊ตฌ์ถ•ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋งŒ์กฑํ•  ํผํฌ๋จผ์Šค๊ฐ€ ๋‚˜์˜ค๋„ค. ์ €์žฅ์žฅ์น˜๋Š” ์ฟ ํŒก์—์„œ ์‚ฐ 2-bay SATA docking station์— ์žฅ์ฐฉ๋˜๊ณ , USB 3 ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

๊ธฐํƒ€ ์†Œํ”„ํŠธ์›จ์–ด์ ์ธ ๋ถ€๋ถ„์€ ChatGPT์™€ ๋‚ด๊ฐ€ ์•Œ๋˜ ์ง€์‹์œผ๋กœ ์–ด์ฐŒ์ €์ฐŒ ๊ตฌํ˜„ํ–ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ์ธ์ ์œผ๋กœ ์ฒ˜์Œ ์•Œ๊ฒŒ๋œ ๋ถ€๋ถ„ ์ค‘ ํ•˜๋‚˜๋Š” Linux์˜ '์œ ์ €์™€ ๊ทธ๋ฃน ๊ทธ๋ฆฌ๊ณ  ๊ถŒํ•œ ์‹œ์Šคํ…œ'์— ๊ด€ํ•œ ๊ฒƒ์ด์—ˆ๋‹ค. chmod, chgrp๊ฐ™์€ ๊ธฐ์ดˆ์ ์ธ ๋ช…๋ น์–ด๋‚˜ ๊ทธ ์™ธ ์‚ฌ์†Œํ•œ ๋ถ€๋ถ„๋“ค์„ ์ง์ ‘ ์ฒดํ—˜ํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์™ธ๋ถ€์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค.

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

bcache

์žฌํ•ด ๋ณต๊ตฌ์„ฑ

bcache๋ฅผ ์“ฐ๋Š” ์ €์žฅ์žฅ์น˜๋Š” bcache๊ฐ€ ์ง€์›๋˜๋Š” ์ปดํ“จํ„ฐ์—์„œ๋งŒ ์ž˜ ์ž‘๋™ํ•œ๋‹ค. ๋งŒ์•ฝ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๊ฐ€ ๊ณ ์žฅ๋‚˜์„œ ๋“œ๋ผ์ด๋ธŒ๋งŒ์ด๋ผ๋„ ์‚ด๋ ค์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ผ ๋•Œ, bcache ๋ชจ๋“ˆ์ด ์ปค๋„์— ํ™œ์„ฑํ™”๋œ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ๋งŒ ๋งˆ๋ จ๋œ๋‹ค๋ฉด ๋“œ๋ผ์ด๋ธŒ ์ฝ๊ธฐ๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ๋ณต๊ตฌ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹จ GUI๋Š” ๊ธฐ๋Œ€ํ•˜๊ธฐ ํž˜๋“ค๋‹ค.

๋ฌธ์„œ

bcache manpage ์„ค๋ช…, arch linux wiki, ubuntu serverteam ๋ฌธ์„œ, ๊ทธ๋ฆฌ๊ณ  kernel.org์˜ ๊ณต์‹ ์„ค๋ช…์„ ๋ณด์•˜๋Š”๋ฐ, ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ์˜ค๋ž˜๋๊ฑฐ๋‚˜ ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ChatGPT๊ฐ€ bcache์— ์ผ๊ฐ€๊ฒฌ์ด ์žˆ์–ด์„œ ๋‚ด ๊ถ๊ธˆ์ฆ๋“ค์„ ์ž˜ ํ•ด๊ฒฐํ•ด์คฌ๋‹ค. ๋‹ค๋งŒ '์ถ”๋ก '๊ธฐ๋Šฅ์„ ์จ์•ผ๋งŒ ๋‹ต๋ณ€์ด ์ •ํ™•ํ•œ ํŽธ์ด์—ˆ๋‹ค.

ํผํฌ๋จผ์Šค

์ง์ ‘ ์ธก์ •ํ•œ ๋ฒค์น˜๋งˆํฌ๋Š” ์—†์ง€๋งŒ, ํ•˜๋“œ๋””์Šคํฌ๋ผ๊ณ  ๋ฏฟ๊ธฐ ํž˜๋“ค ๋งŒํผ ๋น ๋ฅด๋‹ค. ์ด ์ •๋„๋ฉด ๋Ÿฌ๋‹์ปค๋ธŒ๋ฅผ ๊ฐ์ˆ˜ํ•˜๊ณ  ์“ธ๋งŒํ•œ ์„ฑ๋Šฅ์ด๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 5

์ž‘๋…„์— ์ƒˆ๋กœ ์ถœ์‹œ๋œ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 5๋Š” PCIe ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์‹ ๊ทœ๋กœ ํƒ‘์žฌ๋˜์–ด, M.2 ์Šคํ† ๋ฆฌ์ง€ ์—ฐ๊ฒฐ๊ณผ SATA ์Šคํ† ๋ฆฌ์ง€ ์—ฐ๊ฒฐ์ด ์ง€์›๋œ๋‹ค. ์ด PCIe ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด์— SATA ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋ณ„๋„์˜ ์  ๋”(์ •ํ™•ํžˆ๋Š” HAT)๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ด ์  ๋”๋งŒ ํ•ด๋„ 20๋‹ฌ๋Ÿฌ๋Š” ํ•œ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๋น„์‹ธ์ง€๋งŒ ๋งŒ์•ฝ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด USB 3๋ณด๋‹ค๋Š” ํ™•์‹คํžˆ ๋น ๋ฅธ ์ธํ„ฐํŽ˜์ด์Šค ์†๋„๋ฅผ ์ฒด๊ฐํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. 5์—์„œ ๋” ๋†’์•„์ง„ CPU ์ฒ˜๋ฆฌ์†๋„๋Š” ๋ค์ด๋‹ค.

๋งจ ์ฒ˜์Œ์—๋Š” ์ด๋ฏธ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ 4๋ฅผ ๋นจ๋ฆฌ ๋‹น๊ทผํ•ด๋ฒ„๋ฆฌ๊ณ  5๋ฅผ ์‚ฌ์„œ ๊ตฌ์ถ•ํ• ๊นŒ ํ•˜๋‹ค๊ฐ€ ์• ์จ ์ฐธ์•˜๋‹ค. ๋‹น์—ฐํžˆ ๋‹ค ๋ˆ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋‹ค๊ฐ„ ๋์ด ์—†์„ ๊ฒƒ ๊ฐ™์•„์„œ ํ•˜๋“œ์›จ์–ด์ ์œผ๋กœ๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋” ์•ˆ ์‚ฌ๊ณ  ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด 4๋ฅผ ๊ฐ€์ง€๊ณ  ์‹œ์Šคํ…œ ๊ตฌ์ถ•์„ ๋งˆ์ณค๋‹ค.

์•„๋ฌด๋ž˜๋„ 4๊ฐ€ ๋งˆ์ง€๋…ธ์„ ์ฒ˜๋Ÿผ ๋А๊ปด์ง„๋‹ค. ๊ทธ ์ด์ „ ์„ธ๋Œ€ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋“ค์€ USB 3์กฐ์ฐจ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค.