Linux ์ปค๋„ ๊ฐœ๋ฐœ์ž๋Š” ReiserFS ์ œ๊ฑฐ ๊ฐ€๋Šฅ์„ฑ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

nvme(NVM Express) ๋“œ๋ผ์ด๋ฒ„์™€ DAX ์ง์ ‘ ํŒŒ์ผ ์‹œ์Šคํ…œ ์•ก์„ธ์Šค ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ Oracle์˜ ๋งคํŠœ ์œŒ์ฝ•์Šค๋Š” ํ•œ๋•Œ ์ œ๊ฑฐ๋œ ext ๋ฐ xiafs ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Linux ์ปค๋„์—์„œ ReiserFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ReiserFS ์ฝ”๋“œ๋ฅผ ์ค„์—ฌ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ์—์„œ์˜ ์ž‘์—…๋งŒ ์ง€์›ํ•˜๋„๋ก ํ•˜์ž๊ณ  ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฑฐ ์ด์œ ๋Š” ์ปค๋„ ์ธํ”„๋ผ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๋ฐ ์ถ”๊ฐ€์ ์ธ ์–ด๋ ค์›€์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ, ๊ฐœ๋ฐœ์ž๋“ค์ด ReiserFS ์ „์šฉ์œผ๋กœ ์˜ค๋ž˜๋œ AOP_FLAG_CONT_EXPAND ํ”Œ๋ž˜๊ทธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ปค๋„์— ๊ทธ๋Œ€๋กœ ๋‘์–ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ReiserFS๋Š” write_begin ํ•จ์ˆ˜์—์„œ ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์œ ์ผํ•œ FS์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— ReiserFS ์ฝ”๋“œ์˜ ๋งˆ์ง€๋ง‰ ์ˆ˜์ • ์‚ฌํ•ญ์€ 2019๋…„์œผ๋กœ, ์ด FS์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ณ„์†ํ•ด์„œ ์‚ฌ์šฉ๋˜๋Š”์ง€๋Š” ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

SUSE์˜ Jan Kรกra๋Š” ReiserFS๊ฐ€ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ์ ์—๋Š” ๋™์˜ํ–ˆ์ง€๋งŒ, ์ปค๋„์—์„œ ์ œ๊ฑฐ๋  ๋งŒํผ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ๋Š”์ง€๋Š” ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. Jan์— ๋”ฐ๋ฅด๋ฉด, ReiserFS๋Š” ๊ณ„์†ํ•ด์„œ openSUSE์™€ SLES์— ์ œ๊ณต๋˜๊ณ  ์žˆ์ง€๋งŒ ์ด FS์˜ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์€ ์ž‘๊ณ  ๊พธ์ค€ํžˆ ์ค„์–ด๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—… ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ SUSE์—์„œ ReiserFS ์ง€์›์€ 3~4๋…„ ์ „์— ์ค‘๋‹จ๋˜์—ˆ์œผ๋ฉฐ, ReiserFS ๋ชจ๋“ˆ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปค๋„ ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ต์…˜์œผ๋กœ, Jan์€ ReiserFS ํŒŒํ‹ฐ์…˜์„ ๋งˆ์šดํŠธํ•  ๋•Œ ํ๊ธฐ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ํ‘œ์‹œํ•˜๊ณ  XNUMX~XNUMX๋…„ ๋‚ด์— ์ด FS๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ์˜์‚ฌ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น FS๋ฅผ ์‚ญ์ œํ•  ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

ReiserFS ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์œ ์ง€ ๊ด€๋ฆฌ์ž์ธ Eduard Shishkin์ด ํ† ๋ก ์— ์ฐธ์—ฌํ•˜์—ฌ ReiserFS ์ฝ”๋“œ์—์„œ AOP_FLAG_CONT_EXPAND ํ”Œ๋ž˜๊ทธ ์‚ฌ์šฉ์„ ์ œ๊ฑฐํ•˜๋Š” ํŒจ์น˜๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งคํŠœ ์œŒ์ฝ•์Šค๋Š” ํŒจ์น˜๋ฅผ ์ž์‹ ์˜ ์ง€์ ์— ๋ฐ›์•„๋“ค์˜€์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ๊ฑฐ ์ด์œ ๋Š” ์‚ฌ๋ผ์กŒ๊ณ , ์ปค๋„์—์„œ ReiserFS๋ฅผ ์ œ์™ธํ•˜๋Š” ๋ฌธ์ œ๋Š” ๊ฝค ์˜ค๋žซ๋™์•ˆ ์—ฐ๊ธฐ๋œ ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋„์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ 2038 ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ œ์™ธํ•˜๋ ค๋Š” ์ž‘์—…์œผ๋กœ ์ธํ•ด ReiserFS ์ง€์› ์ค‘๋‹จ ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ๋ฌด์‹œํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ XFS ํŒŒ์ผ ์‹œ์Šคํ…œ ํ˜•์‹์˜ ๋„ค ๋ฒˆ์งธ ๋ฒ„์ „์„ ์ปค๋„์—์„œ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ •์ด ์ด๋ฏธ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ƒˆ๋กœ์šด XFS ํ˜•์‹์€ ์ปค๋„ 5.10์—์„œ ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ ์‹œ๊ฐ„ ์นด์šดํ„ฐ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ 2468๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค). XFS v4 ๋นŒ๋“œ๋Š” 2025๋…„์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜๊ณ , ํ•ด๋‹น ์ฝ”๋“œ๋Š” 2030๋…„์— ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ReiserFS์— ๋Œ€ํ•ด์„œ๋„ ์œ ์‚ฌํ•œ ์ผ์ •์„ ๊ฐœ๋ฐœํ•˜์—ฌ ๋‹ค๋ฅธ FS๋‚˜ ์ˆ˜์ •๋œ โ€‹โ€‹๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐ ์ตœ์†Œ XNUMX๋…„์ด ๊ฑธ๋ฆฌ๋„๋ก ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru