์ปค๋์ ์ ์ง ๊ด๋ฆฌ ๋ฆด๋ฆฌ์ค์์ 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