
4์ 21์ผ, NTFS-3G FUSE ๋๋ผ์ด๋ฒ์ ์ต์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค๋ ์ฃผ๋ก ๋ฒ๊ทธ ์์ ์ ์ค์ ์ ๋์์ต๋๋ค.
์๋ก์ด ๊ธฐ๋ฅ :
- ๋น๋ ์คํฌ๋ฆฝํธ์์ ํน์ Bash ๋ช ๋ น์ด๋ฅผ ์๋ชป ์ฌ์ฉํ๋ ์ฝ๋(Bashism)๋ฅผ ์์ ํ์ฌ, ๋ณดํธ์ ์ธ ํ์ค ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ ๋ถ๋ถ์ ๋ณด์ํ์ต๋๋ค.
- ์ด์ mkntfs ์ ํธ๋ฆฌํฐ๋ฅผ ํตํ ์ NTFS ํํฐ์ ์์ฑ ์๊ฐ์ ๋ง์ดํฌ๋ก์ด ๋จ์์ ์ ํ๋๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
- ๋น ๋ฐ์ดํฐ(NULL) ์ฒ๋ฆฌ ๋ฐ ์์คํ ์ค๋ฅ ๋ฉ์์ง(errno)์ ๊ด๋ จ๋ ๋ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- ํน์ ํ์ผ ํ์(์์ ์ฌ๋ถ์ ์ง์ : ์ฌ๋ณผ๋ฆญ ๋งํฌ, ์ ํฉ์ , ๋์คํฌ ๋ง์ดํธ ์ง์ , ํด๋ผ์ฐ๋์ ์์ง๋ง ํด๋์์ ๋ณผ ์ ์๋ OneDrive ํ์ผ๊ณผ ๊ฐ์ ํน์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ๋ฐ์ดํฐ) ์์ ์ ๋ฐ์ํ๋ ์ฌ๊ฐํ ์ค๋ฅ๋ฅผ ์์ ํ์ต๋๋ค.
- ๋ง์คํฐ ํ์ผ ํ ์ด๋ธ(MFT) ๋ด๋ถ์ ์ฌ์ ๊ณต๊ฐ ๊ณ์ฐ ์ค๋ฅ ์์ ;
- ์ถ๊ฐ ๊ธฐ๋ฅ(์์คํธ๋ผ)์ด ์ค์น๋์ง ์์ ๊ฒฝ์ฐ, ์ถ๊ฐ ๊ธฐ๋ฅ์์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ค์นํ ๋ ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๋๊ตฌ์์ ๋ฐ์ํ๋ ์ผ๋ถ Use-After-Free ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- NTFS ์ต๋ ์ ์ ๋ชจ๋ ๋ฉ์์ง์ ์คํ๋ฅผ ์์ ํ์ต๋๋ค(์คํ๋ฅผ ์ ๋ณดํ๊ณ ์์ ํด ์ฃผ์ Anil Kumar ๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค).
- libfuse ๋ฒ์ 2.8 ์ด์์ ์ฌ์ฉํ ๋ ํ์ผ ์์คํ ์ด๋ฆ์ ์ผํ๋ฅผ ์ด์ค์ผ์ดํ ์ฒ๋ฆฌํฉ๋๋ค.
- ntfsclone ์ ํธ๋ฆฌํฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋๋ค. ์ด๋ฏธ์ง ๋ณต์ ์ ๋์ ์ฅ์น์ NTFS ๋ถํธ ์นํฐ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์ธ๋ถ ํ๋ฌ๊ทธ์ธ ์์ด ๋น๋ํ ๊ฒฝ์ฐ ์ข ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ libdl(๋์ ๋งํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ)์ด ์ ๊ฑฐ๋ฉ๋๋ค. ํ๋ฌ๊ทธ์ธ์ด ๋นํ์ฑํ๋ ๊ฒฝ์ฐ libdl์ ๋ํ ์ข ์์ฑ์ด ์์ ํ ์ ๊ฑฐ๋ฉ๋๋ค.
- ์ด์ ntfsinfo ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋คํํ ๋ ๋ก๊ทธ ํ์ผ์ ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- ntfsinfo ์ ํธ๋ฆฌํฐ์์ ๋๋ ํฐ๋ฆฌ ๋๋ ์ธ๋ฑ์ค๊ฐ ๋์น ๋ ํ์๋๋ ์ค๋ฅ๊ฐ ์์ ๋์์ต๋๋ค.
- ๋ํ ntfsinfo ์ ํธ๋ฆฌํฐ์์ ๋ณด์ ์ค๋ช ์ ๋ชฉ๋ก์ ํ์ ๋ฐฉ์์ด ์์ ๋์์ต๋๋ค.
- POSIX ์ ๊ทผ ์ ์ด ๋ชฉ๋ก์ด ํ์ฑํ๋์์ ๋ ๋ฐ์ํ๋ ํ ๋ฒํผ ์ค๋ฒํ๋ก์ฐ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- ntfsusermap ์ ํธ๋ฆฌํฐ์์ ๋ฐฑ์ ํ์ผ ์ด๋ฆ์ ์์ฑํ ๋ ๋ฐ์ํ๋ ์ค๋ฒํ๋ก ๋ฌธ์ ๊ฐ ์์ ๋์์ต๋๋ค.
- TOCTOU(Time-of-Check to Time-of-Use) ์ทจ์ฝ์ ๋ ๊ฐ์ง์ ๋ฉํฐํ์คํน ๋ฐ ๋ณด์๊ณผ ๊ด๋ จ๋ ํน์ ๋ ผ๋ฆฌ ์ค๋ฅ๋ฅผ ์์ ํฉ๋๋ค.
- malloc/sscanf ๋ฐํ ๊ฐ์ ๋ํ ๋๋ฝ๋ ๊ฒ์ฌ๋ฅผ ์์ ํ์ต๋๋ค.
ะะปั ัะฟัะฐะฒะบะธ. NTFS-3G โ ัะฒะพะฑะพะดะฝัะน ะดัะฐะนะฒะตั ัะฐะนะปะพะฒะพะน ัะธััะตะผั NTFS. ะัะพะตะบั ััะฐะฑะธะปะตะฝ ะฟัะธ ัะฐะฑะพัะต ั ะปัะฑัะผะธ NTFS-ัะฐะทะดะตะปะฐะผะธ (ะฒะบะปััะฐั ะทะฐะฟะธัั), ะธะผะตะตั ะฑะพะปััะพะต ะธ ะฐะบัะธะฒะฝะพะต ัะพะพะฑัะตััะฒะพ ัะฐะทัะฐะฑะพััะธะบะพะฒ ะธ ะปะธัะตะฝะทะธััะตััั ะฟะพะด GNU General Public License. ะะดะฝะฐะบะพ ะดะปั Mac OS X ะดัะฐะนะฒะตั ะฝะต ัะฒะปัะตััั ัะฒะพะฑะพะดะฝัะผ ะธ ััะตะฑัะตััั ะฟะพะบัะฟะบะฐ ะปะธัะตะฝะทะธะธ. ะะฐ ะดะฐะฝะฝัะน ะผะพะผะตะฝั ะทะฐัะฒะปะตะฝะฐ ัะฐะฑะพัะฐ ะฒ ัะปะตะดัััะธั ะะก: Linux (ะดะพัััะฟะฝั ัะฑะพัะบะธ ะบะฐะบ ะดะปั 32-ะฑะธัะฝัั ะฟัะพัะตััะพัะพะฒ, ัะฐะบ ะธ ะดะปั 64-ะฑะธัะฝัั ), FreeBSD, NetBSD, Solaris, Mac OS X, BeOS ะธ Haiku. ะ ะฐะทัะฐะฑะพัะบั ะฝะฐัะฐะป ะกะฐะฑะพะปั ะกะฐะบะฐัะธั ะฒ ะธัะปะต 2006 ะณะพะดะฐ, ะฟะตัะฒัะน ัะตะปะธะท ัะพััะพัะปัั 21 ัะตะฒัะฐะปั 2007 ะณะพะดะฐ โ ะฒะตััะธั 1.0. ะะพะฟะพะปะฝะธัะตะปัะฝัะต ะฟะพะดัะพะฑะฝะพััะธ ะผะพะถะฝะพ ะฟะพัะผะพััะตัั ์ํคํผ๋์ ํ์ด์ง์์ ะธ ํ๋ก์ ํธ ํ์ด์ง์์.
๋ฒ์ญ์(์ )์ ์ค๋ช : ๋ง์ดํฌ๋ก์ด ๋จ์ ๋ น์ ๊ธฐ๋ฅ์ด ๋ค์๊ณผ ๊ฐ์ ๋ฒ์๋ก ํ์ฅ๋์์ต๋๋ค.
- ํฌ๋ ์ ๋ถ์: ๋ณด์ ์ ๋ฌธ๊ฐ์๊ฒ ๋ง์ดํฌ๋ก์ด ๋จ์์ ์ ํ๋๋ ๋์คํฌ์์ ์ฌ๊ฑด ๋ฐ์ ์์๋ฅผ ๋์ฑ ์์ธํ๊ฒ ์ฌ๊ตฌ์ฑํ ์ ์๋๋ก ํด์ค๋๋ค.
- ์๋ณ ๋ฐ ๊ณ ์ ์ฑ: ์์ฑ ์๊ฐ์ด ์ ํํ ์๋ก ๋์ผํ ์ด์ ํฌ๋งท๋ ๋ ๊ฐ์ ์๋ก ๋ค๋ฅธ ๋์คํฌ๊ฐ ๋์ผํ ํ์์คํฌํ๋ฅผ ๊ฐ์ง ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค. ์ด๋ ์์คํ ์๋น์ค๊ฐ ๋ณผ๋ฅจ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ํธํ ๊ฐ๋ฅ Windows: ะ ะพะดะฝะฐั ััะธะปะธัะฐ ัะพัะผะฐัะธัะพะฒะฐะฝะธั Windows ะทะฐะฟะพะปะฝัะตั ััะธ ะดะฐะฝะฝัะต ะผะฐะบัะธะผะฐะปัะฝะพ ัะพัะฝะพ. ะญัะพ ะธะทะผะตะฝะตะฝะธะต ะดะตะปะฐะตั mkntfs ะฑะพะปะตะต ยซะฟัะฐะฒะธะปัะฝะพะนยป ะธ ะฝะตะพัะปะธัะธะผะพะน ะพั ะธะฝััััะผะตะฝัะพะฒ Microsoft.
์ถ์ฒ : linux.org.ru
