2012-02-07

mklink.exe, junction.exe

태국홍수로 하드디스크 가격이 불안정해지고, 상대적으로 영향을 받지 않았던 SSD가 각광을 받고 있다.
하지만 아직 고가에 저용량인 SSD에 OS와 가장 자주 사용하는 프로그램 1~2개를 설치해 만족도를 높이고 있다.
인터넷에는 SSD 저장용량의 다이어트를 위해 powercfg -h off, paging.sys 다른 디스크에 설정 등 여러 가지 팁과 함께, OS의 사용자 디렉토리 변경, temporary directory 변경 등 여러 팁들이 공개되어 있다.
설치때 설정을 변경하는 방법들도 있지만, 단순히 교차점(하드링크)을 연결해 관리하는 방법이 편해, 관련 명령어인 mklink.exe와 junction.exe에 대해 정리를 한다.

1. mklink.exe
Windows Vista 부터 symbolic link와 hard link를 지원하는 mklink.exe가 포함됬다.

usage:
mklink /D <심볼릭링크> <대상>
mklink /H <하드링크> <대상>
mklink /J <교차점> <대상>

교차점(junction)은 하드링크와 같다.
하드링크는 다른 디스크에 링크를 걸 수 없지만, 교차점은 다른 디스크에 링크를 걸 수 있다.

2. junction.exe
Windows Vista나 Windows 7은 mklink를 사용하면 되지만, Windows XP에는 mklink가 포함되 있지 않아, junction.exe를 테크넷에서 다운받아 사용하면 된다.

usage:
junction <교차점> <대상>

테크넷 junction 링크: http://technet.microsoft.com/en-us/sysinternals/bb896768
테크넷 junction 다운: http://download.sysinternals.com/Files/Junction.zip

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

The first usage is for displaying reparse point information, the
second usage is for creating a junction point, and the last for
deleting a junction point:
usage: junction [-s] [-q]
       -q     Don't print error messages (quiet)
       -s     Recurse subdirectories

usage: junction
       example: junction d:\link c:\windows

usage: junction -d

댓글 없음:

댓글 쓰기