ํ์ผ ์์คํ ๋ฐ VFS ๊ด๋ จ ๋๋ผ์ด๋ฒ์ ๋ํ ์ฝ๋ ์ ์ง ๊ด๋ฆฌ์ ๋ํ ๊ถํ ๋ถ๋ฆฌ ๋ฌธ์ ๋ฅผ ๋ ผ์ํ๋ฉด์ Linus Torvalds๋ Paragon Software๊ฐ NTFS ์ ์ง ๊ด๋ฆฌ ์ฑ ์์ ๋งก์ ๊ฒฝ์ฐ NTFS ํ์ผ ์์คํ ์ ์๋ก์ด ๊ตฌํ์ผ๋ก ํจ์น๋ฅผ ์ง์ ์์ฉํ๊ฒ ๋ค๋ ์์ง๋ฅผ ํ๋ช ํ์ต๋๋ค. ํ์ผ ์์คํ ์ Linux ์ปค๋์ ์ค์นํ๊ณ ์ฝ๋์ ์ ํ์ฑ์ ๊ฒํ ํ ๋ค๋ฅธ ์ปค๋ ๊ฐ๋ฐ์๋ก๋ถํฐ ํ์ธ์ ๋ฐ์์ต๋๋ค(๋ถ๋ช ํ ํ์ธ์ ์ด๋ฏธ ๊ฐ๋ฅํฉ๋๋ค).
Linus๋ VFS ์ปค๋ ๊ฐ๋ฐ์ ์ค์๋ ์๋ก์ด FS์ ๋ํ ํ ์์ฒญ์ ๋ฐ์ ์ฑ ์์ด ์๋ ์ฌ๋์ด ์์ผ๋ฏ๋ก ๊ทธ๋ฌํ ์์ฒญ์ ๊ฐ์ธ์ ์ผ๋ก ๊ทธ์๊ฒ ๋ณด๋ผ ์ ์๋ค๊ณ ์ง์ ํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก Linus๋ ์ NTFS ์ฝ๋๋ฅผ ๋ฉ์ธ ์ปค๋์ ์ฑํํ๋ ๋ฐ ํน๋ณํ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์์ํ์ต๋๋ค. ์ด์ NTFS ๋๋ผ์ด๋ฒ์ ๋น์ฐธํ ์ํ๊ฐ ๋นํ์ ๊ฒฌ๋์ง ๋ชปํ๊ณ ์ด์ ๋ํด ์ฌ๊ฐํ ๋ถ๋ง์ด ์ ๊ธฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. XNUMX๋ ๋ง์ ์๋ก์ด Paragon ๋๋ผ์ด๋ฒ๊ฐ ํ์ํ์ต๋๋ค.
26๋ ๋์ linux-fsdevel ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ๊ฒํ ๋ฅผ ์ํด 3๊ฐ ๋ฒ์ ์ ntfsXNUMX ํจ์น๊ฐ ์ ์๋์์ผ๋ฉฐ, ์ด์ ๋ํ ์๊ฒฌ์ ์ญ์ ๋์์ง๋ง VFS ๊ด๋ฆฌ์๋ฅผ ์ฐพ์ ์ ์์ด ์ปค๋์ ํฌํจํ๋ ๋ฌธ์ ๊ฐ ์ง์ฐ๋์์ต๋๋ค. ๋๊ฐ ๊ฐ๋ ์ ๋ฌธ์ ์ ๋ํด ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๊น? ๊ธฐ์กด ntfs ๋๋ผ์ด๋ฒ๋ก ๋ฌด์์ ํด์ผ ํ๋์ง, ์ ๋๋ผ์ด๋ฒ์์ ๋ ๊ฑฐ์ FAT ioctl ํธ์ถ์ ๊ตฌํํ ์ง ์ฌ๋ถ ๋ฑ์ด ์์ต๋๋ค.
์๋ก์ด NTFS ๋๋ผ์ด๋ฒ์ฉ ์ฝ๋๋ ์๋
3.1์ Paragon Software์ ์ํด ๊ณต๊ฐ๋์์ผ๋ฉฐ ์ฐ๊ธฐ ๋ชจ๋์์ ์๋ํ ์ ์๋ค๋ ์ ์์ ์ด๋ฏธ ์ปค๋์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋๋ผ์ด๋ฒ์ ๋ค๋ฆ
๋๋ค. ๋๋ผ์ด๋ฒ๋ ํ์ฅ๋ ํ์ผ ํน์ฑ, ๋ฐ์ดํฐ ์์ถ ๋ชจ๋, ํ์ผ์ ๋น ๊ณต๊ฐ์ ์ฌ์ฉํ ํจ๊ณผ์ ์ธ ์์
, ์ค๋ฅ ํ ๋ฌด๊ฒฐ์ฑ ๋ณต์์ ์ํ ๋ก๊ทธ ๋ณ๊ฒฝ ์ฌํญ ์ฌ์ ๋ฑ ํ์ฌ ๋ฒ์ ์ NTFS XNUMX์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru