Linux ์ปค๋„ 5.1, LVM ๋ฐ dm-crypt๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ SSD ๋ฐ์ดํ„ฐ ์†์‹ค ๋ฌธ์ œ

์ปค๋„์˜ ์œ ์ง€ ๊ด€๋ฆฌ ๋ฆด๋ฆฌ์Šค์—์„œ Linux 5.1.5 ๊ฒฐ์ •๋œ ๋ฌธ์ œ๋Š” DM(Device Mapper) ํ•˜์œ„ ์‹œ์Šคํ…œ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Œ ์ˆ˜๋„์žˆ๋‹ค SSD ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฐ์ดํ„ฐ ์†์ƒ. ๋ฌธ์ œ๋Š” ๊ทธ ์ดํ›„๋ถ€ํ„ฐ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค ๋ณ€๊ฒฝ์˜ฌํ•ด 5.1์›” ์ปค๋„์— ์ถ”๊ฐ€๋œ ๋Š” XNUMX ๋ธŒ๋žœ์น˜์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์žฅ์น˜ ๋งคํผ/LVM์—์„œ dm-crypt/LUKS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ผ์„ฑ SSD ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ์˜ ์›์ธ ์ด FSTRIM์„ ํ†ตํ•ด ํ•ด์ œ๋œ ๋ธ”๋ก์„ ๋„ˆ๋ฌด ๊ณต๊ฒฉ์ ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(max_io_len_target_boundary ์ œํ•œ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ํ•œ ๋ฒˆ์— ๋„ˆ๋ฌด ๋งŽ์€ ์„นํ„ฐ๊ฐ€ ํ‘œ์‹œ๋จ). 5.1 ์ปค๋„์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฐํฌํŒ ์ค‘ ์˜ค๋ฅ˜๋Š” ์ด๋ฏธ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŽ˜๋„๋ผ, ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ์ „ํžˆ ์ˆ˜์ •๋˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์น˜ ๋ฆฌ๋ˆ…์Šค (์ˆ˜์ • ์‚ฌํ•ญ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํ˜„์žฌ "ํ…Œ์ŠคํŠธ" ์ง€์ ์— ์žˆ์Šต๋‹ˆ๋‹ค). ๋ฌธ์ œ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ fstrim.service/timer ์„œ๋น„์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ , fstrim ์‹คํ–‰ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ์ผ์‹œ์ ์œผ๋กœ ๋ฐ”๊พธ๊ณ , fstab์˜ ๋งˆ์šดํŠธ ์˜ต์…˜์—์„œ "discard" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ œ์™ธํ•˜๊ณ , dmsetup์„ ํ†ตํ•ด LUKS์—์„œ "allow-discards" ๋ชจ๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. .

์ถœ์ฒ˜ : opennet.ru

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