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
에러
robocopy
다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 엑세스 할 수 없습니다.
필요없는 서비스들을 모두 중지시킨다.
실행
msconfig
일반 탭에서 선택모드 선택, 시스템 서비스 로드만 활성화, 시작 항목 로드 비활성화
서비스 탭 선택
모든 Microsoft 서비스 숨기기 활성화
모두 사용 안함 선택
재부팅
명령어 모드에서 explorer
명령어를 실행하면 윈도우 사용이 가능함
rd
엑세스가 거부되었습니다.
소유자를 변경하고, 권한을 준다.
권한이 없는 폴더, 파일에서, 속성을 선택합니다.
보안탭에서 '고급'을 선택합니다.
takeown
이 도구는 관리자가 이전에 액세스가 거부되었던 파일의 소유권을 다시 할당하여 액세스를 복구하도록 합니다.
takeown "C:\Program Files" /R /A
icacls
권한 변경
icacls "C:\Prgoram Files" /grant Administrators:F /T
mklink
해당 폴더가 삭제된 경우에만 심볼릭 링크 생성이 가능합니다.
원복
msconfig 를 통해서 중지한 서비스들을 원상태로 복구한다.
실행
msconfig
일반 탭에서, 선택 모드 선택, 모든 항목 활성화
서비스 탭에서 모두 사용 선택
재부팅
Ref
관련 문서