E se o disco rígido for particionado em mais de 26 seções no Windows?

42

Como sabemos, no Windows o local da partição é prefixado [a-z]:. O que acontece se houver mais de 26 partições?

winuser
fonte

Respostas:

45

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 Pathopção na qual poderá adicionar ou remover caminhos ou letras de unidades.

Montagem na unidade

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\Teste a unidade não tem mais uma letra atribuída a ela:

Digite a descrição da imagem aqui

Mokubai
fonte
5
As partições lógicas são implementadas como uma lista vinculada, portanto, não há limite teórico para o número que você pode ter.
Ignacio Vazquez-Abrams
1
Você não pode ter mais de 26 letras, ponto final.
Ignacio Vazquez-Abrams
6
@ Winuser, a 27ª partição não seria capaz de ter uma letra de unidade e, portanto, você teria que atribuí-la a uma pasta, como mencionei na minha resposta. O console de Gerenciamento de disco permite ver partições não atribuídas e depois atribuí-las a uma pasta, conforme necessário. Veja i.technet.microsoft.com/dynimg/IC235918.png para obter um exemplo do que você verá.
Mokubai
1
Pelo que vale a pena: se estamos falando de limites teóricos , definitivamente existe esse limite. Cada partição secundária ocupa no mínimo um setor para a própria partição (nestes tempos modernos, onde não fazemos mais o alinhamento inútil do cilindro) e um (possivelmente dois para alguns esquemas LVM) setor (es) para os metadados da partição. Como a partição primária do contêiner é limitada a 2 ** 32 setores, é fácil deduzir pelo menos um limite teórico do número de partições secundárias contidas. (-:
JdeBP
1
Você esqueceu de especificar que a montagem de volumes como pastas funcionará apenas se a unidade com letras for NTFS.
Synetech
10

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 LASTDRIVEuma letra alta.

Portanto, pode haver uma maneira de obter a 27ª partição para ter um nome de caractere.

user151019
fonte
10
Ainda pode ser feito no WinNT usando subst(quais chamadas DefineDosDevice()), mas a maioria dos programas de GUI não reconhece [:\Userse similares :(
grawity
Eu suspeito que a maioria dos programas, ponto final, não reconhecerá caminhos como [:\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.
RobH 29/05
1
@rawrawity: Parece até permitir que você especifique um espaço como uma letra de unidade. Interessante.
LawrenceC
0

Recurso não documentado pouco conhecido: você pode usar qualquer "letra" de unidade que desejar com o mountvolcomando Primeiro, use mountvolundecorated 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.extfunciona no prompt de dentro dessa unidade, por exemplo. (Mas notepad -:\filename.extnão funciona na caixa de diálogo Executar.)

Ben N
fonte