Ответы:
Буквы дисков, которые вы видите, являются просто представлениями доступных физических разделов и могут быть представлены другими способами. У вас может быть только до 26 букв дисков , но вы определенно можете иметь (и фактически использовать) гораздо больше разделов.
В этом случае вы можете связать диск с каталогом в вашей системе, а не с буквой диска, так как, по крайней мере, в Windows XP (и, возможно, ранее), было возможно монтировать диск или раздел в каталоге в Windows. Это означало бы, что у вас может быть папка, содержащая все ваши диски, которые недоступны по букве диска.
Это можно сделать в административной консоли управления дисками.
Чтобы перейти к консоли, перейдите к (или щелкните правой кнопкой мыши «Мой компьютер» -> «Управление» -> «Управление дисками»):
Пуск> Выполнить и введите
diskmgmt.msc
Если вы щелкнете правой кнопкой мыши по разделу, вы увидите Change Drive Letter or Path
опцию, в которой вы можете добавлять или удалять пути или буквы дисков для дисков.
Как сторона, которую вы не хотите, вы должны убедиться, что папка, которую вы используете, пуста, когда вы монтируете раздел в эту папку, вы увидите только файлы и папки из этого раздела, а любые исходные файлы будут невидимы. Я подозреваю, что если вы отключите диск из этой папки, вы сможете снова увидеть исходные файлы, но я точно не знаю.
Странно, я предполагал, что будет какое-то ограничение на количество логических разделов, которые вы можете иметь в расширенном разделе, но я не могу ничего найти по этому поводу. Я знаю, что вы можете иметь только четыре основных раздела.
Это пример диска, для которого я удалил букву диска и вместо этого назначил папке, файлы на этом диске теперь доступны на C:\Temp\Test
диске, и ему больше не назначена буква:
Под DOS 3.3, по крайней мере, вы можете получить диски, такие как. [:\
ASCII символы после Z
.
Это было с использованием Novell и установкой LASTDRIVE
какой-то высокой буквы.
Таким образом, может быть способ заставить 27-й раздел иметь имя персонажа.
subst
(который вызывает DefineDosDevice()
), но большинство программ с графическим интерфейсом не распознают [:\Users
и тому подобное :(
[:\Users
, так как предполагается, что диски помечены буквой. Конечно, есть новый формат пути стиля, который используется для сетевых дисков (например \\ServerName\Path
), который появился примерно в то же время, что и Windows 95 или около того. Не уверен, что вы могли бы сопоставить диск с письмами с таким путем для локального использования.
Малоизвестная недокументированная особенность: с помощью команды вы можете использовать любую букву диска, какую пожелаете mountvol
. Во-первых, используйте mountvol
undecorated, чтобы получить список существующих томов с их \\?\Volume{GUID}\
путями. Затем вы можете сделать что-то вроде этого:
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
Это -
не заполнитель - он фактически работает в качестве идентификатора диска, и вы можете изменить свой текущий диск в командной строке на него, cd
вокруг, и делать все, что вы ожидаете, что сможете сделать. Насколько я могу судить, каждый символ, кроме пробела, работает.
Проводник не позволит вам просматривать диски без букв, но вы можете открывать некоторые программы для документов в них. notepad filename.ext
например, работает с приглашением изнутри этого диска. (Но notepad -:\filename.ext
не работает из диалога Run.)