내 문서 폴더를 외부 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.