Respostas:
As letras de unidade que você vê são simplesmente representações das partições físicas disponíveis e podem ser representadas por outros meios. Você só pode ter até 26 letras de unidade , mas definitivamente pode ter (e realmente usar) muito mais partições.
Nesse caso, você pode vincular a unidade a um diretório em seu sistema, e não a uma letra de unidade, pois, desde o Windows XP, pelo menos (e potencialmente anterior), foi possível montar uma unidade ou partição em um diretório no Windows. Isso significa que você pode efetivamente ter uma pasta contendo todas as suas unidades que não são acessíveis pela letra da unidade.
Você faria isso no console administrativo do Gerenciamento de Disco.
Para chegar ao console, vá para (ou clique com o botão direito em "Meu Computador" -> "Gerenciar" -> "Gerenciamento de Disco"):
Iniciar> Executar e digite
diskmgmt.msc
Se você clicar com o botão direito do mouse em uma partição, verá uma Change Drive Letter or Path
opção na qual poderá adicionar ou remover caminhos ou letras de unidades.
Por outro lado, convém garantir que a pasta que você está usando esteja vazia. Ao montar uma partição nessa pasta, você verá apenas os arquivos e pastas dessa partição e quaisquer arquivos originais ficarão invisíveis. Eu suspeito que, se você desmontar a unidade dessa pasta, poderá ver os arquivos originais novamente, mas não sei ao certo.
Estranho, presumi que haveria algum tipo de limite para quantas partições lógicas você pode ter em uma partição estendida, mas não consigo encontrar nada sobre isso. Eu sei que você pode ter apenas quatro partições primárias.
Este é um exemplo de unidade em que removi a letra da unidade e, em vez disso, atribui a uma pasta, os arquivos nessa unidade agora estão acessíveis C:\Temp\Test
e a unidade não tem mais uma letra atribuída a ela:
No DOS 3.3, pelo menos, você pode obter unidades como, por exemplo, [:\
os caracteres ASCII depois Z
.
Isso estava usando a Novell e definindo LASTDRIVE
uma letra alta.
Portanto, pode haver uma maneira de obter a 27ª partição para ter um nome de caractere.
subst
(quais chamadas DefineDosDevice()
), mas a maioria dos programas de GUI não reconhece [:\Users
e similares :(
[:\Users
, uma vez que a suposição é de que as unidades são marcadas com uma letra. Obviamente, existe o novo formato de caminho de estilo usado para as unidades de rede (por exemplo \\ServerName\Path
) que surgiram quase ao mesmo tempo que o Windows 95 ou nos arredores. Porém, não tenho certeza se você poderia mapear uma unidade não rotulada para esse caminho para uso local.
Recurso não documentado pouco conhecido: você pode usar qualquer "letra" de unidade que desejar com o mountvol
comando Primeiro, use mountvol
undecorated para obter uma lista dos volumes atuais com seus \\?\Volume{GUID}\
caminhos. Então, você pode fazer algo assim:
mountvol -: \\?\Volume{7d0832b2-3d3a-4fe0-9473-9f7aaabc5a98}\
-:
Esse -
não é um espaço reservado - ele realmente funciona como um identificador de unidade, e você pode alterar sua unidade atual no prompt de comando cd
, e fazer tudo o que você espera poder fazer. Até onde eu sei, todos os símbolos, exceto o espaço, funcionam.
O Explorer não permite navegar em unidades sem letras, mas você pode abrir alguns programas nos documentos neles. notepad filename.ext
funciona no prompt de dentro dessa unidade, por exemplo. (Mas notepad -:\filename.ext
não funciona na caixa de diálogo Executar.)