Scrap Log

NTFS의 junction(symbolic link) 기능 - system update 옮기기

clipped from www.thinkmania.com

요기( http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx )에 가셔서 41KB 짜리 조그만 파일을 다운로드 받으면 junction 기능을 사용할 수 있습니다.

다운로드 받은 파일의 압축을 풀면 93.3KB 짜리 junction.exe라는 파일이 나옵니다. 이걸 Windows의 system32 폴더(path가 지정된 아무 폴더나 상관 없음)에 복사해 넣고 junction 명령을 사용하면 됩니다.

junction은 NTFS의 한 폴더를 다른 폴더(다른 드라이브에 있을 수도 있음)에 링크시켜주는 기능입니다. 가령 C: 드라이브의 temp 폴더를 R: 드라이브의 temp 폴더에 링크시키면 R: 드라이브의 temp 폴더 안에 든 디렉토리나 파일을 마치 C: 드라이브의 temp 폴더에 있는 것처럼 access할 수가 있지요.

예) junction c:/temp1 r:/temp2

이러면 r:/temp2 폴더를 c:/temp1 폴더에 링크시켜 줍니다. r: 드라이브가 램드라이브라면 OS나 프로그램이 c: 드라이브의 temp1 폴더에 쓰는 내용은 실제로는 r: 드라이에 써지게 되죠. r: 드라이브의 temp2 폴더 안에 파일이나 디렉토리가 들어 있다면 c: 드라이브의 temp1 폴더 안으로 들어가 보면 그것들이 다 보입니다.

링크를 해제시켜 주려면

junction -d c:/temp1
 blog it
blog comments powered by Disqus