Windows에서 폴더를 드라이브로 마운트하는 방법


32

C : \ foo와 같은 폴더가 있는데 M : \ 드라이브로 마운트하고 싶습니다.

리눅스에서는 바인드 마운트 로이 작업을 수행합니다.

답변:


50

Windows 에서 subst 명령을 사용할 수 있습니다 .

subst m: c:\foo

지속적인 리디렉션을 위해 레지스트리를 편집 할 수 있습니다. 문자열 (REG_SZ) 값을 다음에 추가하십시오.

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices

값의 이름을 드라이브 문자 (예 : M :)로 설정 한 다음 데이터를 다음과 같이 설정하십시오.

\??\C:\foo\foosub

이 방법은 로그인과 재부팅에서 작동합니다. Windows 2008에서 이것을 테스트 했으므로 Vista, XP, 2003 및 2000에서도 작동합니다.


1
아, +1 subst 명령을 잊어 버렸지 만 10 년 이상 사용하지 않았습니다! 그래도 지속되지 않는다고 생각합니까? 어쩌면 내가 틀렸어, 그것은
오래

그런 다음 로그온 또는 시작 스크립트에 넣으면 행복하게 지속됩니다. 도메인 수준으로 갈 필요가없는 로컬 그룹 정책에서이 작업을 수행 할 수 있습니다.
Maximus Minimus

1
이봐, 멋지다! 나는 그것에 대해 몰랐다, +1, 나는 그것을 사용할 것이다.
Greg Meehan

불행히도, 서브 드라이브가 제대로 인식되지 않는 경우가 몇 가지 있습니다.
서브 스트레이트

2
지속적인 다른 방법을 추가했습니다.
Doug Luxem

7

Subst는 Vista에서도 작동합니다.

C:\Users\juan>subst /?
Associates a path with a drive letter.

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        Specifies a virtual drive to which you want to assign a path.
  [drive2:]path  Specifies a physical drive and path you want to assign to
                 a virtual drive.
  /D             Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives

.


5
  • 폴더를 마우스 오른쪽 버튼으로 클릭하고 공유 및 보안을 선택하십시오.
  • 이 폴더 공유를 선택하십시오.
  • 공유 이름을 지정하십시오 (예 : myshare).
  • 확인을 누르십시오

드라이브 (M :)를 \\ yourcomputername \ myshare에 매핑하십시오.



3

Subst가 정답입니다. subst는 세션 별 설정입니다. 로그 아웃 할 때 사라지고 runas를 사용하여 보조 로그온 컨텍스트를 만들면 해당 앱에 대한 서브 드라이브가 없습니다.

시작 그룹에서 바로 가기 (.lnk)를 만들어 해당 하위 드라이브를 다시 만들 수 있습니다. .lnk의 대상 속성은 다음과 같아야합니다.

C : \ Windows \ System32 \ cmd.exe / c subst S : C : \ Some \ Extremely \ Obscure \ Path \ Of \ My \ Own \ src

이 기술을 사용하여 모든 개발자가 S : \와 동일한 경로로 디버그 심볼을 빌드 할 수 있습니다.

도 있습니다 시각 SUBST의 거기 애플릿.


2

PowerShell에서도이 작업을 수행 할 수 있습니다. 다음을 사용하여 드라이브를 Suvbversion 작업 폴더로 설정합니다.

new-psDrive -name SVN -psprovider FileSystem -root 'c:\documents and settings\xxxx\my documents\subversion\adminscripts\trunk'

그런 다음 다음과 같이 액세스 할 수 있습니다.

cd svn:

2
PowerShell 방법은 PowerShell 외부에서 "드라이브"를 사용할 수 없으므로 탐색기 액세스가 불가능합니다. COM 객체로 할 수 있지만 그 시점에서 SUBST를 호출하십시오.
Ryan Fisher

2

이 작업을 수행하는 또 다른 방법은 시작시 마운트 된 상태에서 약간 더 잘 작동하는 것입니다. http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map -a- 네트워크 드라이브 (예 : 내 컴퓨터-> 도구-> 네트워크 드라이브 매핑)를 사용하고 로컬 컴퓨터가 네트워크 호스트라는 사실을 이용하십시오. 예를 들어 방금 마운트했습니다.

\ localhost \ Users \ me \ Documents \ My Dropbox \ 휴대용 음악

M : 이쪽. \ localhost \ C $ \를 사용하여 모든 것에 액세스 할 수는 있지만 여기서는 문제가 있습니다 (다른 곳에서는 효과가 있었지만).

-남자 이름


1

교차 세션이 필요한 것이 있으면 동일한 상자에서 iSCSI 클라이언트와 iSCSI 클라이언트를 모두 실행하는 것을 볼 수 있습니다. 분명히 이것은 OS를 달성하기 위해 타사가 필요한지 여부에 따라 OS에 따라 다릅니다.


0

Subst 사용 이것을 .bat 파일에 붙이십시오

@echo off
subst [DRIVE LETTER]: C:\[FOLDER]

그런 다음 배치 파일을 시작 메뉴의 시작 폴더에 저장하십시오. Windows 8을 사용하는 경우 Win + R을 누른 다음 다음을 입력하여 시작 폴더를 찾을 수 있습니다%appdata%\Microsoft\Windows\Start Menu\Programs\Startup

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