내 문서 폴더를 외부 SD 카드에 연결


2

120GB SSD (제한된 공간) 및 64GB SD 카드가 장착 된 노트북이 노트북에 있습니다. 설치된 모든 소프트웨어를 새로 설치하여 하드 드라이브를 복제했습니다.

내 문서 폴더를 E : / 드라이브 인 SD 카드에 연결하여 깨끗한 운영 체제에서 다시 설치할 때 내 문서의 모든 정보를 확인할 수 있습니다.

이 작업을 수행 할 수있는 옵션은 무엇입니까? 내 문서의 위치를 ​​변경하고 싶지 않으며 SD 카드에 사본 또는 이와 일치하는 사본 만 있으면됩니다. 심볼릭 링크 나 하드 링크를 보았지만 어느 것이 적합한 지 잘 모르겠습니다.

답변:


1

보시다시피 레지스트리의 문서 폴더를 리디렉션하거나 심볼릭 링크를 만드는 두 가지 옵션이 있습니다. 레지스트리 옵션을 사용하는 것이 좋습니다. 더 쉽고 추가 유틸리티가 필요하지 않습니다.

리디렉션 방법

  1. 열기 regedit.exe(실행 win+ 를 통해 R)
  2. 키 찾기 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
  3. PersonalSD에 호출 된 REG_SZ 레코드 아래의 경로 변경
  4. 로그 오프 후 다시

Windows 프로 버전에서는을 통해이 작업을 수행 할 수도 있습니다 gpedit.msc.

심볼릭 링크

junctionMicrosoft Systeminternals에서 유틸리티 를 다운로드 하십시오. 문서 폴더를 삭제하고 명령 행에서 실행하십시오.

junction c:\users\%username%\Documents X:

( X:SD 카드의 경로로 교체 )


정션은 갈 길입니다. 전체 사용자 폴더 구조가 별도의 드라이브에 있고 OS와 앱이 SSD에 있습니다. 정션을 사용하여 사용자를 투명하게 맵핑하여 시스템이 Windows가 예상하는 C에 있다고 생각합니다.
dr.nixon

그러나 시스템이 Users dirs없이 부팅되지 않기 때문에 그것은 약간 깨지기 쉽습니다. 관리자를 만든 다음 ProfilesDirectory레지스트리 값 을 변경 합니다. 이렇게하면 대체 할 수 있으며 새로 생성 된 모든 사용자 프로필이 SSD 위치에 생성됩니다.


글쎄, 난 "사법 시스템은 그들이 모두 변호사를 폐지 한 것을 지금은 신속하게 작동합니다."사람들은 날이라고 알고 있지만 ...

정션은 하드 링크이므로 시스템이 정상적으로 부팅됩니다. OS와 관련하여 사용자는 C에 있지만 C : \ Users는 실제로 D : \ Users에 실제로 있습니다. 이 내용을 다루고 싶지 않다면
dr.nixon

0

과거에는 Minecraft를 재생할 때 Windows 작업 스케줄러와 배치 파일을 사용하여 시스템의 system32 폴더에있는 wscript를 사용하여 게임 폴더의 내용을 '백업 위치'에 복사했습니다.

작업 관리자를 열고 트리거에서 원하는 간격으로 새 작업을 만듭니다.

작업 탭에서 새 '프로그램 시작'작업을 만듭니다.

프로그램 / 스크립트 :

C : \ Windows \ System32 \ wscript.exe

인수 :

"X : \ directory \ invisible.vbs" "X : \ directory \ operation.bat"

원하는 디렉토리에 두 개의 파일을 작성하십시오.

invisible.vbs는 다음을 포함합니다.

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

operation.bat에는 다음과 같은 내용이 포함됩니다.

@ECHO OFF
xcopy /E /I "C:\Users\Kevin\Documents\*" "F:\my documents-%RANDOM%-%Random%\"

이 작업은 임의의 값으로 내 문서 폴더를 만드는 것입니다. 이를 통해 하나 이상의 백업을 유지할 수 있습니다. 귀하의 경우에는 그렇게하고 싶지 않을 수도 있지만 이미 존재하는 것을 덮어 씁니다 (하나의 폴더 유지).

@ECHO OFF
xcopy /E /I "C:\Users\Kevin\Documents\*" "F:\Documents\"

E의 인수 복사 모든 하위 디렉토리도 비어있는 경우, 그리고 I의 인수는, 디렉토리를 복사 나타냅니다. 아마도 Y 를 추가하고 싶을 것입니다 . 이미 파일이 이미 있는지 묻지 않습니다.

인수에 대한 추가 정보

물론 더 우아한 솔루션이 있습니다. 방금 나에게 도움이되는 것을 나눌 것이라고 생각했습니다. :)


0

연결 지점

  1. 관리자 계정으로 로그 오프 한 후 로그온하십시오.

  2. C:\Users\<username>\Documents폴더 이름 을 다른 것으로 바꾸십시오 (예 :) C:\Users\<username>\Documents.old.

  3. Users\<username>\Documents드라이브 에 폴더를 E:만든 다음에서 모든 파일 / 폴더를 복사하십시오 C:\Users\<username>\Documents.old.

  4. 명령 프롬프트에서 다음 명령을 실행하여 접합점을 작성하십시오.

    mklink /j "C:\Users\<username>\Documents" "E:\Users\<username>\Documents"
    

    구문은 다음과 같습니다.

    mklink /j "<junction point>" "<target folder>"
    

    공백 문자 문제를 피하려면 따옴표가 필요합니다.

알려진 제한 사항

  • 드라이브 문자가 변경 될 경우 대상 폴더에 액세스 할 수 없습니다.

  • 접속점 및 기호 링크는 NTFS에서만 지원됩니다.

  • 원격 공유를 대상으로하는 접합점을 만들 수 없습니다. 이러한 경우 대신 심볼릭 링크 를 만들어야합니다 . 기호 링크는 Windows Vista에 도입되었지만 타사 필터 드라이버를 통해 Windows XP에서도 사용할 수 있습니다. Vista 이상의 경우 구문은 다음과 같습니다.

    mklink / d "기호 링크" "X : \ path \ to \ target \ folder"
    

    참고 기본 시스템 설정에 따라 관리자 그룹의 사용자 만 기호 링크를 작성할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.