Windows Vista / 7의 사용자 폴더를 다른 파티션으로 이동


60

컴퓨터를 포맷하고 Windows를 다시 설치할 때 첫 번째 단계는 My Documents폴더를 다른 파티션으로 이동하는 것 입니다. Windows XP에서는 데스크톱 폴더와 다른 사용자 폴더가 기본 파티션에 있었기 때문에 충분하지 않았습니다.

이제 Windows Vista 및 7에서는 junction / symlinks를 사용하여 폴더를 다른 파티션으로 "이동"할 수 있으며 Windows와 다른 프로그램은 데이터가 기본 파티션에 있다고 생각합니다.

Users 폴더를 다른 파티션으로 옮기고 하드 링크를 올바르게 만드는 가장 빠르고 안전한 단계는 무엇입니까?


1
왜 MS는 중요한 핵심 개념을 자신의 특별한 방식으로 재정의해야합니까? 언제부터 별도의 장치에서 하드 링크가 작동합니까? MS가 그것이 물론이라고 부르기로 결정한 이래로!
barrymac

1
@ barrymac : 하드 링크는 장치에서 작동하지 않았습니다. OP가 잘못되었습니다.
surfasb

@surfasb NTFS "접합점"은 파티션 / 볼륨 / 파일 시스템 경계를 넘어서 작동 할 수 있습니다. Windows 2000인지 XP인지는 기억 나지 않지만 C : 볼륨의 빈 폴더에 별도의 볼륨을 마운트 할 수있었습니다.이 시점에서 OS는 빈 디렉토리를 "접합"으로 변환합니다. 나는 이것이 유닉스 / 리눅스에서 하드 링크가 작동하는 방식이 아니라는 점을 이해한다. 따라서 접합을 "하드 링크"라고 부르는 것은 혼란 스럽다.
David

여기에 더 좋은 답변이 있습니다 : serverfault.com/questions/8187/…
JackTheKnife

답변:


24

mklink /d myuser d:\moved\myuser

최신 버전의 NTFS에서는 XP에서 사용한 연결 지점이 디렉터리 심볼릭 링크로 바뀝니다.

그러나 실제로이 작업을 수행하지 않는 것이 좋습니다 ... 성능상의 이점은 없을 것입니다.


29
사용자 폴더를 복사하는 단계를 놓치면 ... 아무도 성능 이점에 대해 아무 말도하지 않았습니다. 목표는 시스템과 사용자 파일의 백업 및 복원을 차별화하는 것입니다.
Benjol

새 창을 설치하고 있습니다. 7 정확한 단계를 알려주시겠습니까?
IsmailS

3
/ J와 달리 / D를 사용해야하는 특별한 이유가 있습니까?
Alex R

6
정션 지점 (Windows 디렉토리 하드 링크)을 작성하려면 / J 여야합니다. 이 작업을 수행하지 않으면 심볼릭 링크 된 프로파일에서 시작될 때 내부 오류를보고하는 Adobe Acrobat Reader에서 재미있는 오류가 발생한다는 것을 알았습니다.
davefiddes

이것은 폴더 자체를 이동하는 중요한 단계를 놓칩니다. 항상 사용 중이며 심볼릭 링크가 있기 때문에 전혀 중요하지 않습니다. serverfault.com/questions/8187/… 은 그 단계를 설명하고 결과를 설명합니다.
ivan_pozdeev

19

시스템 프로필이 아닌 다른 파티션으로 사용자 프로필을 가져 오는 가장 쉽고 안정적인 방법은 Windows에서 파티션을 만들도록하는 것입니다. Vista에서는 다음 단계를 사용하여 C : 대신 D : 에 사용자 프로파일을 작성했습니다 .

  1. Vista를 설치하고 첫 번째 사용자 계정을 "관리자"로 만드십시오.

  2. 로그인. regedit.exe 를 사용 ProfilesDirectory하여 D:파티션 을 가리 키도록 레지스트리 키 를 수정하십시오 .

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. 일반 사용자 계정, 로그인, 로그 아웃을 작성하십시오.

  4. 관리자로 로그인하여 ProfilesDirectory레지스트리 키를 원래 값 ( %SystemDrive%\Users)으로 다시 변경하십시오 .

  5. (3) 단계에서 생성 한 계정을 일반 사용자 계정 (응용 프로그램 설치 및 사용)으로 사용하십시오.

폴더를 수동으로 이동하고 심볼릭 링크 / 접합을 만드는 것보다 훨씬 효과적입니다.


2
이 솔루션에는 한 가지 문제가 있습니다. 예를 들어, 암호화 된 truecrypt이고 마운트를 잊어 버린 경우와 같이 별도의 드라이브가 사라지면 Windows 7은 임시 프로필을 생성하는데 시간이 오래 걸리고 로그온합니다. TrueCrypt에이 방법을 사용하려면 C : 드라이브에 다른 프로파일을 작성하여 마운트해야하며, 다른 프로파일을 로그 오프 할 때 마운트 해제하는 옵션을 설정 해제해야합니다.
Lars D

4
"이는 수동으로 폴더를 이동하고 심볼릭 링크 / 접합을 만드는 것보다 훨씬 효과적입니다." 뭐? NTFS 정션을 사용하는 것이 빠르고 깨끗한 방법입니다. NTFS junction을 사용하는 것보다 2 차 레벨 OS 기능을 사용하는 것이 어떻게 더 좋을 수 있습니까?

3
궁금합니다. 수동으로 접점을 만드는 것보다 어떻게 작동합니까?
Sasha Chedygov

@SashaChedygov, 나는 그가 당신이 Local Settings다른 방법으로, 특히 손으로 접합을 다시 만들 필요가 없다는 사실을 언급하고 있다고 생각 합니다. 프로파일이 작성되면 Windows에서 모든 것이 자동으로 수행됩니다.
Cristian Ciupitu


2

글쎄-심볼릭 링크가있는 또 다른 유닉스 기능을 암시하는 데 Microsoft는 수십 년이 걸렸습니다. 'Nix는 70 년대에 이것을 가지고있었습니다. Users 폴더도 다른 곳에 배치 할 수 있을지 궁금합니다. 'Nix 설치 중 표준 질문입니다. 나는 항상 홈 디렉토리를 자체 파티션에 넣고 인터넷에서 그것에 대한 질문의 양으로 판단하면 Windows에서도 인기있는 질문입니다. Symlink는 아마도 가장 깨끗하고 쉬운 방법 일 것입니다. 즉, 사용자 폴더가 하드 코딩 된 모든 앱은 수정없이 계속 작동하며 지저분한 레지스트리 해킹을 모두 저장합니다. 내가 본 최고의 것-

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

회사 환경과 집에서 OS와 사용자 데이터를 분리하여 유지하고 싶습니다. 기업 적으로 AD 사용자 프로필 또는 GPO는 내 문서 폴더를 NAS / SAN 또는 다른 네트워크 공유로 리디렉션 할 수 있습니다. 간단한 이유-백업은 데이터 센터 또는 시스템 사용자에 의해 처리되고 최종 사용자는 아니고 PC는 PC가 아닙니다-회사 (데이터도 마찬가지입니다)-죽으면 다른 PC에 로그를 기록합니다 몇 분 안에 계속 진행합니다.

집에서는 별도의 디스크 / 파티션에 넣고 싶습니다. 내 OS가 실패하면 사용자 데이터에 영향을 미치지 않기를 원합니다. 복원 속도가 빨라지고 사용자 데이터가 항상 변경되므로 조각난 디스크가 줄어 듭니다.

BTW-또한 미러 디스크를 사용합니다. 집에 1TB 이상의 드라이브를 설치하는 것이 좋지만, 갑자기 튀어 나오면 끔찍한 데이터가 많이 있습니다! 그리고 증분을 사용하지 않는 한 백업 할 데이터가 많기 때문에 복구하는 데 어려움이 있습니다! 그리고 예-온라인과 동기화 사용자 데이터를 외부 HDD에도 백업합니다.


2

Windows를 사용하기 때문에 문서 폴더를 다른 위치로 옮깁니다.

그러나 수동으로 이동하는 데 지쳤으며 자동으로 수행하는 방법을 찾지 못했습니다.

그래서 Windows를 수정하는 스크립트를 작성했습니다.

이 스크립트는 기본 사용자의 레지스트리 하이브를 수정합니다.

이 변경 후에는 모든 새로운 사용자가 선택한 위치에 폴더를 갖게됩니다.

또한 정션이 올바르게 작성됩니다.

이 게시물을 영어로 읽을 수 있습니까 (내 게시물이 아님)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

또는 프랑스어로 된 원본 게시물을 읽으십시오 : 영어 게시물보기


2

이것을 달성하는 가장 좋은 방법은 symlinks를 사용하는 것입니다 ...

  1. 먼저 사용하려는 프로파일을 작성하십시오.
  2. 다른 관리자 계정에서 프로필 폴더를 다른 파티션으로 이동하십시오.
  3. c : \ Users에서 프로필 위치를 가리키는 계정 이름으로 심볼릭 링크를 만듭니다.

    mklink c:\Users\Mario d:\Mario
    

그리고 그게 다야, 즐기십시오!


1

최근에 같은 문제가 발생했습니다. C : \ USERS의 기존 사용자 계정이있는 컴퓨터에서 D :로 이동하려는 Microsoft SteadyState 프로그램을 사용하고 싶었습니다. 나는 다음 단계를 따랐다.

  1. 나는 경험했던 재난으로부터 복구 할 수 있도록 하드 디스크를 이미징했습니다.
  2. Windows 사용자 환경 전송을 사용하여 이러한 계정을 외장 하드 드라이브에 복사했습니다.
  3. 계정을 삭제했습니다.
  4. Windows SteadyState (XP 및 Vista에서 작동)를 설치하고이를 사용하여 삭제 한 것과 정확히 동일한 이름의 계정을 만들었습니다. D : \ 파티션에 각각 생성했습니다 (SteadyState를 사용하면 선택할 수 있습니다!)
  5. 이전에 저장된 계정을 복원하기 위해 Windows 사용자 환경 전송을 시작하여 동일한 이름의 계정을 복사하도록 지시했습니다. 그것은 D : \에서 그것들을 모두 찾고 그것이 사본을 넣는 곳입니다! 성공.

도움이 되었기를 바랍니다.


1

sysprep을 사용하는 것이 다른 위치에 사용자 프로필을 만드는 가장 쉬운 방법입니다. 접합부 뒤죽박죽이나 파일 복사 또는 이동과 같은 비공식적 인 방법으로 "사용자 프로필 서비스가 로그온하지 못했습니다. 사용자 프로필을로드 할 수 없습니다." 프로필 오류.


1

경고 -우리는 (분명히) 잘못하고 있습니다!

Windows 8에서 symlinks 방법을 수행 한 후 Windows Update를 사용하는 데 문제가있어서 최근에 Windows에이 문제를 물었습니다. 몇 달 동안 작동했지만 이제는 결함이 심각하게 드러났습니다.

누군가 내 질문에 답했습니다 ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 )에 다음 답변을 입력하십시오.

안녕하세요

사용자 폴더를 별도의 드라이브로 이동하는 유일한 지원 방법은 Windows 8 ADK를 사용하는 것입니다.

Windows ADK를 사용한 Windows 배포 : http://technet.microsoft.com/en-us/library/hh824947.aspx

Windows 8.1 Preview 용 Windows ADK (Windows Assessment and Deployment Kit) : http://www.microsoft.com/en-us/download/details.aspx?id=39306

후속 질문이있는 경우 다음 포럼에서 문의하십시오.

Windows 8 IT 전문가 범주 http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

그것은하지 않을 수 있습니다 확실히 이만큼 심각한 - 윈도우 ADK는 사용하는 sysprep구성의 대부분의 스타일 응답 파일을. 내 생각에 우리는 sysprepWindows가 이것을 설치 한 후에 사용할 수 있습니다 . 더 자세한 정보를 찾으면 답변을 업데이트하겠습니다.

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