C 드라이브의 "Program Files, Program Files (x86), ProgramData, Users" 폴더 옮기기
과정
- 윈도우 안전모드[명령어 모드]로 부팅 (부팅시 F8 누른 후 선택)
- robocopy 로 데이터 복사
- rd 로 폴더 삭제
- mklink 로 링크 생성
관리자 권한이 있는 계정으로 진행해야 합니다.
명령어
- robocopy “원본경로” “복사경로” /E /COPYALL /XJ
- rd /q/s “원본경로”
- mklink /D “원본경로” “복사경로”
옵션
robocopy
ROBOCOPY :: Windows용 견고한 파일 복사
- /E : 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다.
- /XJ : 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다.
- /COPYALL : 모든 파일 정보(보안, 파일 특성 등)를 복사합니다
rd
디렉터리를 지웁니다.
- /S : 지정된 디렉터리 자체와, 그 안의 모든 디렉터리 및 파일을 지웁니다. 디렉터리 트리를 지우는데 사용합니다.
- /Q : 조용한 모드로, /S로 디렉터리 트리를 지우는데 문제가 없으면 다시 묻지 않습니다.
mklink
기호화된 링크를 만듭니다.
- /D : 디렉터리 기호화된 링크를 만듭니다. 기본값은 파일 심볼 링크입니다.
에러
robocopy
다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 엑세스 할 수 없습니다.
필요없는 서비스들을 모두 중지시킨다.
- 실행
- msconfig
- 일반 탭에서 선택모드 선택, 시스템 서비스 로드만 활성화, 시작 항목 로드 비활성화
- 서비스 탭 선택
- 모든 Microsoft 서비스 숨기기 활성화
- 모두 사용 안함 선택
- 재부팅
명령어 모드에서
explorer
명령어를 실행하면 윈도우 사용이 가능함
rd
엑세스가 거부되었습니다.
소유자를 변경하고, 권한을 준다.
takeown
이 도구는 관리자가 이전에 액세스가 거부되었던 파일의 소유권을 다시 할당하여 액세스를 복구하도록 합니다.
takeown "C:\Program Files" /R /A
- /R : 재귀: 지정한 디렉터리 및 모든 하위 디렉터리에 도구가 작동하도록 지정합니다.
- /A : 현재 사용자의 대신에 관리자 그룹에게 소유권을 줍니다.
icacls
권한 변경
icacls "C:\Prgoram Files" /grant Administrators:F /T
- F : 모든 권한
- /T : 이름에 지정된 디렉터리 아래의 일치하는 모든 파일/디렉터리에서 이 작업을 수행하도록 지정합니다.
mklink
해당 폴더가 삭제된 경우에만 심볼릭 링크 생성이 가능합니다.
원복
msconfig 를 통해서 중지한 서비스들을 원상태로 복구한다.
- 실행
- msconfig
- 일반 탭에서, 선택 모드 선택, 모든 항목 활성화
- 서비스 탭에서 모두 사용 선택
- 재부팅
Ref
'Programming > Windows' 카테고리의 다른 글
사용자 폴더 옮기기 (0) | 2015.08.11 |
---|---|
재부팅 없이 윈도우 환경변수 설정 setx PATH (0) | 2015.07.28 |
포맷해야 합니다. 라고 쉽게 이야기 하는군요. (0) | 2013.03.31 |
스택의 용도와 종류 (0) | 2012.10.10 |
Windows 서버 2008 암호 재설정 (0) | 2012.02.20 |
댓글