본문 바로가기
Programming/Windows

사용자 폴더 옮기기

by NAMP 2015. 8. 11.

사용자 폴더 옮기기

지속적으로 용량을 차지하는 부분이 [사용자] 폴더이다. 이 폴더를 D 드라이브로 옮겨서, 시스템 드라이브의 용량을 늘리고자 한다.


파일 복사

사용자 폴더 이동을 위하여 [관리자 계정] 을 새로 생성한다.

현재 사용자를 로그 오프 하고 새로 생성한 계정으로 로그인 한다.

관리자 권한으로 커맨드 창을 실행한다.

실행+R → system32 엔터

cmd.exe 를 찾아서, 마우스 우클릭 한 후, 관리자 권한으로 실행 을 선택한다.

명령어를 입력한다.

roboxopy "C:\Users" "D:\Users" /E /COPYALL /XJ /R:2 /W:2

레지스트리 수정

파일 복사 과정이 끝나면, 레지스트리 값을 수정한다.

실행+R → regedit 엔터

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList 이 곳에서 값을 수정한다.

여기서의 수정은 D 드라이브로 사용자 폴더를 옮기는 경우에 해당한다. 따라서, 옮기는 드라이브 명으로 수정하여야 한다.

이름원래 데이터수정 후 데이터
Default%SystemDrive%\Users\DefaultD:\Users\Default
ProfilesDirectory%SystemDrive%\UsersD:\Users
Public%SystemDrive%\DefaultD:\Users\Public

S-1-5-21-xxxxxxxxxxxxxxxxxxxxxx 이런 형태의 긴 값들이 존재하며, 이 안에 있는 각 계정별 레지스트리 값을 수정하여야 한다.

이름원래 데이터수정 후 데이터
ProfileImagePath%SystemDrive%\Users\moveD:\Users\move

재부팅을 한다.


파일 삭제

재부팅 후에는 원래 사용하던 계정으로 접속한다.

C 드라이브의 사용자 폴더를 삭제한다.

rd /d/q "C:\Users"

만약 프로세스 사용중이라는 메세지가 나오면 해당 프로세스를 종료하고 다시 실행한다.


링크 생성

삭제가 완료되면 링크를 생성한다.

mklink /D "C:\Users" "D:\Users"

파일 이동을 위해 만들었던, 계정을 삭제한다.


참고


댓글