답변:
표시되는 드라이브 문자는 단순히 사용 가능한 물리적 파티션을 나타내며 다른 방법으로 나타낼 수 있습니다. 드라이브 문자 는 최대 26 자 까지 가능하지만 더 많은 파티션을 가질 수 있습니다 (실제로는 사용할 수 있음).
이 경우 Windows XP 이상 (및 이전 버전의 경우)에서 Windows의 디렉토리 아래에 드라이브 또는 파티션을 마운트 할 수 있으므로 드라이브 문자가 아닌 시스템의 디렉토리에 드라이브를 링크 할 수 있습니다. 따라서 드라이브 문자로 액세스 할 수없는 모든 드라이브가 들어있는 폴더를 효과적으로 가질 수 있습니다.
디스크 관리 관리 콘솔에서이를 수행합니다.
콘솔로 이동하려면 다음으로 이동하십시오 (또는 "내 컴퓨터"-> "관리"-> "디스크 관리"를 마우스 오른쪽 단추로 클릭하십시오).
시작> 실행 및 입력
diskmgmt.msc
파티션을 마우스 오른쪽 버튼으로 클릭하면 Change Drive Letter or Path
드라이브의 경로 나 드라이브 문자를 추가하거나 제거 할 수 있는 옵션 이 표시 됩니다.
당신이 사용하는 폴더가 비어 있는지 확인하고 싶지는 않지만, 그 폴더에 파티션을 마운트 할 때 해당 파티션의 파일과 폴더 만 볼 수 있으며 원본 파일은 보이지 않습니다. 해당 폴더에서 드라이브를 마운트 해제하면 원본 파일을 다시 볼 수는 있지만 확실하지 않습니다.
이상하게도, 확장 파티션에서 가질 수있는 논리 파티션의 수에는 제한이 있다고 생각했지만 실제로는 그것에 대해 아무것도 찾을 수 없습니다. 네 개의 기본 파티션 만 가질 수 있다는 것을 알고 있습니다.
이것은 드라이브 문자를 제거하고 대신 폴더에 할당 한 드라이브 예입니다. 해당 드라이브의 파일에 액세스 할 수 C:\Temp\Test
있으며 드라이브에 더 이상 문자가 할당되지 않았습니다.
DOS 3.3에서는 최소한 [:\
ASCII 문자 와 같은 드라이브를 얻을 수 있습니다 Z
.
이것은 Novell을 사용하고 LASTDRIVE
높은 글자로 설정 했습니다.
따라서 27 번째 파티션에 문자 이름을 갖도록하는 방법이있을 수 있습니다.
subst
(이 호출 DefineDosDevice()
대부분의 GUI 프로그램은 인식하지 않습니다)하지만, [:\Users
등 :(
[:\Users
드라이브에 문자가 표시되어 있다고 가정하기 때문에 대부분의 프로그램 기간은과 같은 경로를 인식하지 못할 것으로 생각됩니다 . 물론 \\ServerName\Path
Windows 95 나 그와 비슷한시기에 존재했던 네트워크 드라이브 (예 :)에 사용되는 새로운 스타일 경로 형식이 있습니다. 그래도 unletteed 드라이브를 로컬로 사용하기위한 경로에 매핑 할 수 있는지 확실하지 않습니다.
잘 알려지지 않은 기능 : mountvol
명령에 원하는 모든 "문자"를 사용할 수 있습니다 . 먼저, mountvol
데코 레이팅되지 않은 \\?\Volume{GUID}\
경로를 사용하여 현재 볼륨 목록을 가져옵니다 . 그런 다음 다음과 같이 할 수 있습니다.
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
이는 -
자리 표시자가 아닙니다. 실제로 드라이브 식별자로 작동하며 명령 프롬프트에서 현재 드라이브를 cd
주변으로 변경하고 가능한 모든 작업을 수행 할 수 있습니다. 내가 알 수있는 한, 공간을 제외한 모든 기호가 작동합니다.
탐색기를 사용하면 문자가 아닌 드라이브를 찾아 볼 수 없지만 문서의 일부 프로그램을 열 수 있습니다. notepad filename.ext
예를 들어 드라이브 내부의 프롬프트에서 작동합니다. (하지만 notepad -:\filename.ext
실행 대화 상자에서는 작동하지 않습니다.)