Windows 7에서 두 번째 드라이브를 c : / 사용자로 마운트


24

약 한 달 전에 보조 하드 드라이브를 C : \ Users 경로에 마운트 할 수있는 Windows 7 Professional 컴퓨터를 설정했습니다. 이렇게하면 모든 사용자 공간 파일이 레지스트리 편집과 관련된 모든 작업없이 두 번째 하드 드라이브에 저장됩니다. 그것은 훌륭하게 작동했으며 지금은 그것을 복제하려고 노력하고 있으며 어떻게했는지 기억하지 못하는 것 같습니다. 정말 바보 같아요.

어떻게 든 c : \ Users 폴더의 내용을 두 번째 하드 드라이브로 옮겼습니다. 그런 다음 d : 드라이브를 c : \ Users로 마운트했습니다. 충분히 쉽지만 보조 드라이브를 마운트하기 전에 c : \ Users 폴더의 내용을 어떻게 이동하고 삭제했는지 잘 모르겠습니다 (빈 폴더 여야 함). 이전 시스템에서 작동 중이지만 이제는 새 시스템에서 수행해야하는데, 내가 한 일이나 사용한 지침 및 위치를 기억할 수 없습니다. 결국 Users 폴더 전체가 d : 드라이브로 이동했으며 C : \ Users 폴더가 없습니다.

이 작업을 다시 수행하는 방법에 대한 생각이나 지침에 대한 링크가 있습니까? 개별 프로파일 이동은이 문제를 해결하지 못합니다. 감사.


당신은 두 가지 다른 것을 요구하고 있습니다. C : \ users에 두 번째 드라이브를 마운트하려는 곳입니다. 다른 곳에서는 사용자 프로파일을 D : \로 이동하는 방법을 묻습니다. 두 가지 다른 절차를 수행하려고합니까?
MDMarra

내용을 먼저 d : \로 옮기지 않고 두 번째 드라이브를 d : \ Users로 마운트 할 수 없습니다. 내용이 이동되고 이전 c : \ Users가 사라지거나 비어 있으면 두 번째 드라이브를 c : \ Users에 마운트하는 것은 간단합니다.
tvanover

1
d : \ users에서 사용자 프로파일을 가리 키거나 두 번째 드라이브 인 c : \ users를 마운트 할 수 있지만이 경우 문자 d : \를 포함하지 않으며 문자가 전혀 없습니다. 나는 그것이 나의 혼란이있는 곳이라고 생각한다.
MDMarra

다음 은이를 수행하는 방법을 자세히 설명하는 기사입니다.

답변:


26

그것은처럼 보이는 지미 R. 호츠 가 저기 serverfault에 걸쳐 내가 찾고 있어요 대답을 . 그는 이 기사 를 더 많은 정보로 참조 했다.

Windows 7을 설치 한 후 그의 대답을 확장하려면 :

  1. 설치 미디어로 부팅합니다.
  2. "지금 설치"화면에서 "컴퓨터 복구"를 선택하십시오.
  3. 시스템 복구 옵션에서 "복구 및 재시작"을 할 것인지 묻는 메시지가 표시되면 "아니요"를 선택하십시오.
  4. 그런 다음 Windows 7이 복구 가능한 설치된 OS 중 하나로 표시되고 선택되어 있는지 확인하십시오. "다음"을 누르십시오.
  5. 복구 도구 목록이 제공됩니다. "명령 프롬프트"를 선택하십시오.
  6. 명령 프롬프트에서 Robocopy를 사용하여 C : \ Users를 D : \ Users로 복사합니다.
  7. 유형 robocopy c:\Users d:\Users /mir /xj
    • /mir디렉토리를 미러링하도록 robocopy에 지시합니다. 이렇게하면 모든 파일과 권한이 복사 되고 대상 디렉토리 ( reference ) 의 다른 파일 이 모두 삭제 됩니다 . D : \ Users에 이미 사용자 프로파일이 있고 유지하려는 경우 대신 시도하십시오 . 어떤 이유로 든 나중에 소유권을 조정해야 할 수도 있지만 이렇게하면 모든 것이 재귀 적으로 ( ), 포함 된 모든 파일 속성 ( )으로 복사 됩니다./e /copyall/e/copyall
    • /xj이것은 매우 중요합니다. 이것은 robocopy가 접합점을 따르지 않도록 지시합니다. 이것을 잊어 버리면 많은 문제가 생길 것입니다.
  8. 복사에 실패한 파일이 없는지 확인하십시오 (FAILED 열 = 0).
  9. C : 드라이브에서 이전 사용자 폴더를 제거하십시오. rmdir /S /Q C:\Users
  10. 새 Users 폴더를 가리키는 NTFS Junction을 작성하십시오 mklink /J C:\Users D:\Users. 대상 D : \ Users 가 복구 명령 프롬프트 세션 (Thanks mindless.pandamatt wilkie ) 동안이 아니라 다시 시작한 후에 사용될 드라이브 문자를 사용하는지 확인하십시오 .

이제 다시 시작하면됩니다. 더 이상의 구성이나 조정이 필요하지 않습니다. 새로운 사용자 프로필은 모든 사용자 별 데이터와 마찬가지로 D : 드라이브에 모두 저장됩니다. 또한 레지스트리를 엉망으로 만들거나 값을 검색 및 바꾸거나 어떤 식 으로든 새 프로필을 엉망으로 만들지 않고도 달성 할 수 있습니다. 완전히 해고 잊어 버려요.


드라이브 문자가 다를 수 있습니다. c : d : e : 및 f :를 실행하여 원래 드라이브 및 e 대상을 찾으십시오.
tvanover

일반 부팅에서와 같이 복구 부팅에서 대상 드라이브에 동일한 드라이브 문자를 가져야합니다 (사용자 프로필을 읽을 수 없음). mountvol을 사용하여 드라이브 문자를 섞습니다.
Pontus Gagge

무슨 소리 야 (FAILED column = 0)?
Znarkus

내 robocopy (win7sp1)에 따르면 기본 복사 동작은 보안, 소유자 및 감사 정보를 복사하지 않습니다. 왜 / copyall 플래그를 사용하지 않겠습니까?
Danny

@ 대니 나는 /copyall깃발을 사용하여 이것을 시도 하고 모든 폴더에 작은 자물쇠로 끝났습니다. 다른 결과가 무엇인지 확실하지 않지만 귀찮았습니다. OP의 방식을 사용한다고해서 떠나지는 않습니다. 그 이유가 될 수 있다고 생각합니다.
Paul Hoffer

9

새 Users 폴더를 가리키는 NTFS Junction을 작성하십시오. mklink / J C : \ Users D : \ Users

이 단계에서는 대상 D : \ Users 가 복구 명령 프롬프트 세션이 아닌 다시 시작 후 사용할 드라이브 문자를 사용하는지 확인하십시오. 그렇지 않으면 "사용자 프로필 서비스 서비스 오류가 표시 됩니다. 로그인에 실패했습니다. 사용자 프로필을로드 할 수 없습니다. " 다시 시작할 때.

이 오류에 대한 수정은 시스템에서 관리자 권한으로 다른 프로필로 로그온하고 다음을 수행합니다.

  1. 관리자 권한으로 명령 프롬프트 열기
  2. 유형 Regedit
  3. 로 이동 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  4. 각 프로파일마다 1 개의 키가 있습니다. 프로파일이 나쁘면 확인해야 할 세 가지가 있습니다.
    • 키 이름이 ".bad"또는 ".bak"로 끝나지 않아야합니다. S-1-5-21-1234-1234-1234-1234
    • RefCount 값이 0인지 확인하십시오
    • State 값이 0인지 확인하십시오
  5. 사용자를 로그 오프하거나 전환하면 제대로 로그온 할 수 있습니다. 재부팅이 필요할 수 있습니다.

여기에 사용 된 추가 참조 .

이 답변은 20:01의 10 월 9 일의 tvanover의 답변과 결합되어야하고 17:03의 11 월 8 일의 Gonzalo의 답변에 근거해야합니다. 제 위치에서 편집하거나 의견을 말할 평판이 없으므로 해당 개인을 가진 다른 사람이 결합하십시오 (그리고 우리는이 답변을 삭제할 수 있습니다).


1
올바른 대상 드라이브를 사용할 때 "로그인에 실패했습니다. 사용자 프로필을로드 할 수 없습니다"오류 메시지가 표시되는 데 대한 조언이 있습니까?
mindless.panda

"robocopy"를하는 것보다 낫습니까?
DaSh

5

방금 가상 머신에서 tvanover의 답변을 테스트했습니다. 그러나 나는 몇 가지 다르게 행동했습니다.

  1. 감사 모드에서 새로 설치 (첫 부팅시 Ctrl + Shift + F3)하여이 작업을 수행했습니다. 계속 진행하기 전에 감사 모드로 한 번 부팅하도록했습니다.
  2. 파일을 두 번째 드라이브의 루트에 복사했습니다.
  3. 링크를 만드는 대신 마운트 지점을 설정했습니다.

마운트 포인트를 만든 방법은 다음과 같습니다.

  1. C : \ Users 디렉토리를 삭제 한 후 다시 작성하십시오.

    mkdir C : \ 사용자

  2. DISKPART 명령을 실행하고 두 번째 디스크를 선택하십시오 (LIST DISK 명령 뒤에 나열된 올바른 디스크 번호로 * 대체)

    디스크 파트

    목록 디스크

    디스크 선택 *

    파티션 선택 1

  3. 마운트 포인트를 설정하십시오. 실패하면 돌아가서 C : \ Users 디렉토리가 존재하고 비어 있는지 확인하십시오.

    ASSIGN MOUNT = C : \ 사용자

    출구

  4. 재부팅하십시오. 재부팅이 끝나면 Start-> diskmgmt.msc를 사용하여 원하는 경우 두 번째 드라이브에서 드라이브 문자를 제거 할 수 있습니다.

  5. 감사 모드에있는 경우 시스템 준비 도구 창으로 돌아가서 시스템 정리 조치, "일반화"를 선택 취소하고 시스템 종료로 "OOBE (System Out-of-Box Experience) 입력"이 선택되어 있는지 확인하십시오. 옵션은 재부팅 또는 종료로 설정해야합니다. 확인을 클릭하면 시스템이 정리되고 첫 번째 부팅 설정으로 다시 부팅됩니다.


4

tvanover 답변에 추가하기 만하면됩니다.

다른 사람 이이 방법으로 나와 같은 문제가있는 경우를 대비 하여이 질문에 기여하고 싶었습니다.

모든 단계를 수행했지만 드라이브 문자를 잘못 참조했습니다. 복구 DVD에서 부팅 할 때 새 대상 하드 디스크 문자는 "E :"이지만 일반적으로 "F :"입니다. 링크가 잘못되었습니다.

"문제 없습니다. 원래 C : \ Users를 삭제하지 않았습니다. 대신 이름을 바꾸십시오 (C : \ Users C : \ Users.orig로 이동). 이전 이름을 바꾸면 모든 것이 이전처럼 작동해야합니다. " 그러나 나는 틀렸다! 로그인을 시도했는데 오류가 발생했습니다 (프로필 서비스와 관련된 것이 작동하지 않습니다).

그래서 잠시 동안 검색하면 답변을 얻었습니다 ( 고정 사용자 프로필 ).

실제로 일어난 일은 Windows가 레지스트리에 내 사용자 프로필 키의 복사본을 만든 것입니다. 그래서 두 개의 동일한 이름의 키가 있지만 하나는 .bak 확장자를 가지고 있습니다. 새 파일 (확장자 없음)을 삭제하고 이전 이름을 바꿨습니다 (이름에서 ".bak"삭제).

그렇게하면 마침내 로그인 할 수 있습니다 (아무것도하기 전에).

마지막 단계는 tvanover가 알려준 단계를 다시 수행했지만 연결 지점의 문자를 Windows가 부팅 한 후 "보는"것으로 변경했습니다.

마침내 그것은 일했다!! ;-)

따라서 언젠가 드라이브 문자가 변경되거나 사용자 폴더가있는 드라이브가 고장 나거나 한 번의 부팅으로 연결이 끊어진 상태로 남는 경우 누군가에게 불쾌감을 줄 수 있습니다.

영어가 모국어가 아니기 때문에 원하는대로 내 답변을 수정하십시오 (분명히 haha).

누구든지 이것에 대해 뭔가를 추가하고 싶습니까? 언젠가 당신에게 이런 일이 일어나는 것에 대해 조금 불안하지 않습니까? 나는 당신이 그것을 고칠 수 없다고 말하지는 않지만 그렇게하기 쉽다고 생각합니까?

한 가지 더 : 일부 프로그램은 항상 작동하지 않아서 새 위치에서 muy 사용자 폴더의 소유자를 변경해야했습니다 (IE8이 즐겨 찾기를 예를 들어 저장할 수 없었습니다). 어쩌면 사용자에게 보안 탭을 추가하고 권한을 추가해야했지만 소유자 변경은 지금까지 유효했습니다.


4

모든 사용자 파일과 사용자 프로그램 파일을 부팅 드라이브 (필자의 경우 SSD)에서 가장 쉽게 옮기려면 다음 지침을 따르십시오.

먼저 복원 지점을 만듭니다. 1. 시작 단추를 클릭하고 컴퓨터를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭하여 시스템을 엽니 다. 2. 왼쪽 창에서 시스템 보호를 클릭하십시오. 관리자 암호 나 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 확인하십시오. 3. 시스템 보호 탭을 클릭 한 다음 생성을 클릭하십시오. 4. 시스템 보호 대화 상자에서 설명을 입력 한 다음 생성을 클릭하십시오.

그런 다음 시스템 복구 / 명령 프롬프트 : Win7 Install DVD로 부팅하고 언어, 통화 및 키보드를 선택하고 다음을 누르십시오. "지금 설치"화면에서 "컴퓨터 복구"를 선택하십시오. 시스템 복구 옵션에서 "복구 및 재시작"을 할 것인지 묻는 메시지가 표시되면 "아니오"를 선택하십시오. 그런 다음 Windows 7이 설치된 OS 중 복구 가능한 OS 중 하나로 표시되고 선택되었는지 확인한 후 다음을 누릅니다. 복구 도구 목록이 제공됩니다. "명령 프롬프트"를 선택하십시오.

Win7 미디어 (아마도 C 또는 X)에서로드 된 가상 Windows 드라이브를 찾고 실제 Windows / SSD 드라이브 (D 또는 E)와 HDD (일반 하드 드라이브) (D 또는 E)를 찾으십시오.

내 시스템에서 일반적으로 C = SSD, Windows, D = HDD 데이터 드라이브

Win7 업데이트 미디어를 사용하여 복구 모드의 드라이브가 다르게 설정되었으므로 X : 가상 / 임시 Windows 드라이브, E : 실제 Windows / SSD 드라이브, D : HDD, \ Users를 설정하려는 하드 드라이브.

일부는 시스템 복구 모드가 드라이브를 다음과 같이 설정한다고보고합니다. C : 가상 / 임시 Windows 드라이브 D : 실제 Windows / SSD 드라이브 E : HDD, / Users를 설정하려고합니다.

명령 프롬프트에서 Robocopy (NOT xcopy!)를 사용하여 c : \ Users를 d : \ Users로 복사 한 다음 이전 c : \ Users를 삭제 한 다음 c : \ Users에서 D : \ Users로 심볼릭 링크를 만듭니다. 이러한 작업을 순서대로 수행해야하며이 작업을 수행하기 전에 ad : \ Users 디렉토리가 없어야합니다.

주 : 시스템 복구 명령 프롬프트 창에서 드라이브는 복구 모드를 떠난 후의 드라이브와 동일하지 않습니다! 따라서 드라이브가 복구 모드에있는 방식에 따라 아래 명령을 조정하면 나중에 올바르게 표시됩니다.

내가 사용한 : robocopy / mir / xj E : \ Users D : \ Users

/ Users를 Windows / SSD에서 HDD로 이동합니다. / mir는 robocopy에게 디렉토리를 미러링하도록 지시합니다. 그러면 모든 파일과 권한이 복사됩니다. / xj는 매우 중요합니다. 이것은 robocopy가 접합점을 따르지 않도록 지시합니다. 이것을 잊어 버리면 많은 문제가 생길 것입니다. 복사에 실패한 파일이 없는지 확인하십시오 (FAILED 열 = 0).

그런 다음 심볼릭 링크를 생성하기 전에 Windows / SSD (c :) 드라이브에서 이전 사용자 폴더를 제거해야합니다. 사용 : rmdir / S / QE : \ Users

새 Users 폴더를 가리키는 NTFS Junction / symlink를 만듭니다.

mklink / JE : \ Users D : \ Users를 사용했습니다.

/ J 스위치를 사용하여 하드 심볼릭 링크를 만듭니다. (/ D 스위치를 사용하면 레지스트리를 편집해야합니다. cuz는 하드 링크가 아닙니다.) / J를 사용하면 Windows가 C : \ Users 디렉토리를 찾을 때 찾을 수 있습니다! 그러나 SSD 대신 HDD에 있습니다. 교활한!

작성한 내용의 증거를 보려면 명령 프롬프트 창에서 실제 Windows / SSD로 이동하여 "dir"명령을 수행하십시오. "Users [D : \ Users]"

이제 다시 시작하면 HDD에 / Users가 표시됩니다. 더 이상의 구성이나 조정이 필요하지 않습니다. 새로운 사용자 프로필은 모든 사용자 별 데이터와 마찬가지로 d : 드라이브에 모두 저장됩니다. 또한 레지스트리를 엉망으로 만들거나 값을 검색 및 바꾸거나 어떤 식 으로든 새 프로필을 엉망으로 만들지 않고도 달성 할 수 있습니다. 완전히 설정하고 잊어 버리십시오.


2

OS가 SSD에 설치된 경우 다른 경로를 지정하는 가장 쉬운 방법은 비디오 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하는 것입니다. "폴더 포함"을 클릭하십시오. 두 번째 HDD로 이동하여 마우스 오른쪽 버튼을 클릭하고 비디오라는 새 폴더를 만든 다음 폴더 포함을 선택하십시오. 이제 비디오를 선택하면 2 ~ 3 개의 파일 위치 C : \ users \ User \ My Videos, C : \ users \ Public \ My Videos 및 D : \ Videos가 표시됩니다. 이제 C 드라이브-> 사용자-> 사용자로 이동하십시오. 내 비디오를 클릭하고 위치 탭으로 이동 한 다음 이동 선택 D : \ 비디오를 선택하고 폴더 선택을 클릭하십시오. 지금 적용을 클릭하십시오. 그런 다음 모두 선택을 이동할 것인지 묻는 메시지가 표시됩니다. 예 이제 내 그림을 클릭하면 이번에는 제외한 모든 위치가 D : \ Videos에 나타납니다. 비디오를 다시 마우스 오른쪽 단추로 클릭하고 D를 제외한 모든 항목을 선택하십시오. \ 비디오 및 사진 삭제 이제 사진을 클릭하면 D : \ Videos 만 표시됩니다. 공용 폴더를 사용하려면 삭제하지 마십시오. 행복한 날들


1

XP에서는 디스크 관리에 있습니다. (수백만 가지 방법이 있지만, 항상 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 관리를 선택한 다음 저장소 아래 왼쪽에서 디스크 관리를 선택하십시오.) D : 디스크를 마우스 오른쪽 단추로 클릭하고 "변경"을 선택하십시오. 드라이브 문자 및 경로 ". 그런 다음 추가를 클릭하고 드라이브를 마운트 할 경로를 입력하십시오.

7 또는 Vista에서 동일한 지 알 수 없습니다.


예, 이것은 간단하지만 모든 사용자 데이터 (잠긴)를 어떻게 이동시킨 다음 스왑을 수행합니까?
tvanover

1
1) 임시 관리자 프로필을 만듭니다. 2) 컴퓨터를 재부팅하고 새 관리자 계정으로 로그인합니다. 3) 내 컴퓨터> 속성> 고급> 사용자 설정으로 이동하여 모든 프로필을 D : \ Documents and Settings \ (사용자 이름)에 복사합니다. 로그인 한 임시 관리자 복사 완료. XP에서는 스왑을 수행하기 위해 안전 모드 (또는 recoverycd)로 부팅해야 할 수 있습니다.
quck quixote

0

Windows XP 및 Windows Server 2003에서 NTFS 탑재 드라이브를 만들고 사용하는 방법을 확인하십시오 . 두 번째 하드 드라이브를 "마운트 된 드라이브"로 사용할 수 있습니다.


그러나 마운트 대상 폴더를 비울 수 있도록 사용자 프로필을 "마운트 된 드라이브"로 가져 오는 방법은 무엇입니까?
tvanover

c : \ 아래에 드라이브를 마운트 한 다음 각 프로파일을 해당 마운트 지점으로 재배치 하시겠습니까?
Chris_K

0

이런 종류의 것들에 Winbolic Link 를 사용 했습니다 . 수행하려는 작업을 위해 내용을 두 번째 하드 드라이브로 옮긴 다음 C : \에 "Users"라는 링크 또는 정션을 만들어 다른 하드 드라이브의 폴더에 매핑합니다.

재부팅 후에도 Windows 및 NTFS에서 기본적으로 작동하므로 호환성 문제는 문제가되지 않습니다. 이 사이트의 정보는 프로그램에 대해 알아야 할 모든 것을 알려줄 것입니다.

나는 모든 Google 정보 (Chrome 캐시, Picasa 축소판, 데스크톱 색인)를 다른 드라이브로 옮기기 위해이 작업을 수행했습니다. 왜냐하면 그들은 크게 커지고 사용자 프로필 폴더에있는 경향이 있기 때문입니다. : |


Winbolic Link는 접점과 심볼릭 링크를 완벽하게 지원하기 때문에 더 이상 win 7과 관련이 없습니다. 그래도 올바른 길에 있습니다.
tvanover

0

이 작업을 한 번 수행하고 win7을 다시 설치해야하는 경우 HDD의 D : \ Users 디렉토리에 대해 어떻게해야합니까?

SSD의 C : \ Users에서 robocopy를 시도하면 D : \ Users가 이미 모든 사용자 데이터와 함께 존재합니까?

D : \ Users 디렉토리 (및 모든 데이터)가 이미 존재하면 robocopy 명령이 실패합니다.

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