O Windows normalmente atribui à unidade do sistema a letra C: e dá letras diferentes a outros dispositivos de armazenamento. Isso é incomum – o macOS e o Linux não usam letras. O Windows pode acessar as unidades sem letras, então por que as usa?
Índice
De onde vêm as cartas de unidade?
Como muitas coisas no Windows – como, por exemplo, como ele usa as barras invertidas em vez de barras – as letras de unidade datam da época do MS-DOS (na verdade, até um pouco antes). Este é o motivo pelo qual a unidade do sistema Windows usa a letra C: – A: e B: foram reservadas para unidades de disquete.
Letras de unidade foram transportadas para o MS-DOS do CP / M, um sistema operacional mais antigo. Eles ofereceram uma maneira de acessar dispositivos de armazenamento lógico e físico contendo arquivos. Para acessar um arquivo chamado README.TXT na segunda unidade de disquete, basta digitar B: README.TXT.
A necessidade de letras de unidade é aparente na linha de comando. Se não houvesse letras de unidade, como você especificaria rapidamente caminhos para arquivos em dispositivos diferentes? Este foi o sistema que o MS-DOS herdou, e a Microsoft permaneceu com ele desde então.
Embora as letras das unidades possam parecer menos importantes agora que estamos usando desktops gráficos e podemos simplesmente clicar nos ícones, elas ainda são importantes. Mesmo que você acesse seus arquivos apenas por meio de ferramentas gráficas, os programas que você usa precisam se referir a esses arquivos com um caminho de arquivo em segundo plano – e usam letras de unidade para fazer isso.
A alternativa Unix: pontos de montagem
Letras de unidade não são a única solução possível, no entanto. MacOS, Linux e outros sistemas operacionais semelhantes ao Unix da Apple usam um método diferente de acessar partições e dispositivos de armazenamento diferentes.
Em vez de ser acessível por carta, um dispositivo pode se tornar acessível em um caminho de diretório no sistema de arquivos. Por exemplo, no Linux, os dispositivos de armazenamento externo eram tradicionalmente montados em / mount. Portanto, em vez de acessar uma unidade de DVD em D :, você pode acessá-la em / mount / dvd.
Isso vai até a “raiz” do sistema de arquivos. O Linux e o macOS não têm letras de unidade, portanto a parte básica do sistema de arquivos não é uma letra. Em vez disso, eles têm um diretório raiz, que é /. A unidade do sistema é “montada” (disponibilizada) em / em vez de C: \. Outras unidades podem ser montadas em pastas arbitrárias – se você quiser que seu diretório pessoal seja armazenado em uma unidade diferente, pode montá-lo em / home. O conteúdo da unidade estará acessível em / home.
Você pode acessar unidades no Windows sem letras
Então, por que você não pode montar drives no Windows assim, tornando-os acessíveis em caminhos arbitrários em vez de letras? Por que você não consegue acessar sua unidade USB em C: \ USB \, por exemplo?
Bem, você pode! As versões modernas do Windows agora permitem montar dispositivos de armazenamento em um caminho de pasta também. Esta opção está disponível na ferramenta Gerenciamento de disco . Clique com o botão direito em uma partição em uma unidade, selecione “Alterar letras e caminhos da unidade” e clique em “Adicionar”. Você pode usar a opção “Montar na seguinte pasta NTFS vazia” para disponibilizar um dispositivo de armazenamento em um caminho de pasta, assim como faria em sistemas operacionais do tipo Unix.
Para fazer isso, porém, você terá que montar a unidade em um caminho de pasta em um volume NTFS – e esse volume NTFS deve ser montado em uma letra de unidade.
Portanto, mesmo que você tenha ficado sem letras de unidade de A: a Z :, você ainda poderá montar dispositivos de armazenamento adicionais e acessá-los no Windows. Você não está limitado apenas a 26 unidades nas versões modernas do Windows.
Você também pode alterar quais unidades usam quais letras do Gerenciamento de disco – embora não seja possível alterar sua unidade C: para outra letra. Até mesmo alterar uma letra como D: para E: pode causar problemas. Por exemplo, se você tiver um atalho apontando para a unidade D: e os arquivos estiverem repentinamente em E :, o atalho será interrompido.
Por que o Windows ainda usa letras?
Se as letras de unidade (como C 🙂 são um artefato antigo e o Windows pode funcionar sem elas, por que ainda as usa?
O motivo é simples e explica muitas decisões de design do Windows – compatibilidade com versões anteriores. As primeiras versões do Windows devem ser compatíveis com o software MS-DOS e as versões modernas do Windows devem ser compatíveis com o software Windows mais antigo. As cartas de condução continuam sendo levadas adiante.
Afinal, as coisas já são uma bagunça suficiente com apenas letras de unidade! Tecnicamente, é possível instalar o Windows de forma que C: não seja a unidade do sistema. Você pode instalá-lo na unidade G: \ e ter as pastas G: \ Windows, G: \ Usuários e G: \ Arquivos de programas. C: não precisa ser sua unidade principal e é oficialmente compatível com o Windows. No entanto, muitos aplicativos do Windows presumem que você está usando uma unidade C: e terá problemas se não estiver. E se os aplicativos do Windows não conseguem imaginar que você não está usando C: como a letra da unidade do sistema, imagine como eles falharão se você não tiver nenhuma letra de unidade.
Você pode se perguntar por que o Windows ainda exibe letras de unidade. Afinal, o File Explorer poderia ocultá-los e mostrar apenas as palavras “System Drive” ou “USB Flash Drive”, mas o File Explorer já mostra descrições simples como essa e, às vezes, você pode querer saber a letra da unidade. Muitos aplicativos mostram caminhos como D: \ Folder \ File.doc.
Claro, a Microsoft poderia investir em software de compatibilidade que redirecione todas as solicitações de C: para outro caminho. Mas ao invés de jogar cartas de unidade fora e gastar muito tempo consertando coisas que poderiam quebrar como resultado, a Microsoft opta por ficar com letras de unidade.