“myDrive : \”와 같은 사용자 지정 드라이브 접두사에 볼륨을 마운트 할 수 있습니까?


13

나는 단지 몽상가입니까, 아니면 이와 같은 것이 있습니까?


3
폴더에 마운트하는 것이 가장 가깝습니다.
surfasb

한 가지 문제는 :문자 파일 이름과 대체 데이터 스트림 이름 을 구분하는 데 문자 입력기가 사용된다는 것 입니다. MyDrive:FooMyDrive 디스크의 현재 작업 디렉토리에있는 Foo 파일이 아니라 MyDrive 파일에 Foo 스트림의 이름을 지정합니다. 또한 왜 이것을하고 싶습니까?
MSalters

정적 바로 가기 등이 더 쉬울 것이라고 생각했습니다. 예를 들어, E : \ etc에 대한 링크가 있으면 E :가 여전히 동일한 볼륨 인 경우에만 유용합니다. 더 나은 해결책은 볼륨을 Z에 마운트하는 것입니다.
iglvzx

답변:


13

아니 당신은 할 수 없습니다. 이를 이유로 드라이브 문자 라고합니다 .

명령 myDrive:은 오류를 제공합니다

'myDrive:' is not recognized as an internal or external command, operable program or batch file.

전통적인 의미에서 문자 일 필요는 없습니다 . [:예를 들어 드라이브를 호출 할 수 있습니다 .

DOS에서는 A` (모두 포함) 사이 모든 ASCII 문자를 사용 하여 총 32 개의 다른 드라이브 문자를 제공합니다. 그래도 Windows에서 마지막 6에 액세스하는 방법을 모르겠습니다.

"꿈"에 가장 가까이 갈 수 있습니다. 예를 들어, 폴더에 드라이브 (실제로 파티션)를 마운트 할 수 있습니다 C:\myDrive.

Windows 탐색기에서 작동하는 또 다른 "솔루션"은 레지스트리 키에 확장 가능한 문자열 값을 추가하는 것입니다

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.

여기에는 Desktop , My Music 등 의 실제 위치 가 저장됩니다.


4
드라이브 문자는 AZ 여야하며 알파가 아닌 문자를 사용할 수 없습니다. 당신이 말한 것처럼 "이유는 드라이브 문자라고"
Dustin G.

1
@DustinG .: 최신 Windows 버전에 대해서는 잘 모르지만 여전히 config.sys가있는 버전은 문자가 아닌 드라이브 문자를 가질 수 있습니다. 광학 드라이브 2 개만 있으면 Z가 첫 번째 드라이브 문자로 지정됩니다. 이것은 내가 [:몇 번으로 상처를 입힌 방법 입니다 ...
Dennis

1
@DustinG : 기술적으로 Windows NT의 DefineDosDevice () 는 0x1..0xFF 범위의 모든 항목 을 허용 합니다. 그러나 실제로 " /:"또는 " [:"를 허용하는 프로그램은 거의 없습니다 . ( foo:그런 식으로 도 정의 할 수 있지만 작동하지 않습니다.)
user1686

@Dennis는 3.1 또는 9x의 우연 인 것처럼 보이지만 테스트하고 싶지만 NT 시스템에서 드라이브에 알파가 아닌 할당을 제공하기 위해 직접 또는 간접적으로 (제안대로) 시설이 없습니다.
더스틴 G.

2
@DustinG. : 나는 그것을 구글 검색했으며 32 개의 드라이브 문자는 Windows 95, 98 및 (아마도) Me의 특별한 경우 인 것 같습니다. 그러나 여전히 Windows 7에서 작동하는 방법이 있습니다 : Try subst [: C:\ . 이제 드라이브 문자가 [있습니다.
Dennis

2

PowerShell 공급자 시스템을 사용하여 "드라이브"라는 사용자 지정 이름을 만들 수 있습니다 . 당신은 같은 것을 할 것입니다

PS> New-PSDrive -name myDrive -PSProvider FileSystem -Root "F:"

그런 다음 같은 드라이브 아래의 파일 / 디렉토리에 액세스합니다.

PS> dir myDrive:\whatever\foo

스크립트 / 콘솔 환경에 있거나 Windows 탐색기에서이를 구체적으로보고 싶은 경우에는 확실하지 않습니다. 또한 파일 시스템 "볼륨"에 대해 이야기하고 있다고 가정합니다. PowerShell 공급자 시스템은 다른 종류의 공급자도 지원합니다.

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