Hvorfor bruger Windows stadig bogstaver til drev?

Windows tildeler typisk dit systemdrev bogstavet C: og giver forskellige bogstaver til andre lagerenheder. Det er usædvanligt – macOS og Linux bruger ikke bogstaver. Windows kan få adgang til drev uden bogstaver, så hvorfor bruger det dem?

Hvor kommer drevbogstaver fra?

Ligesom mange ting i Windows – såsom hvordan den bruger skråstreger tilbage i stedet for fremad – går drevbogstaver tilbage til MS-DOS-dagene (faktisk endda lidt tidligere). Dette er grunden til, at Windows-systemdrevet bruger bogstavet C:—A: og B: var reserveret til diskettedrev.

Drevbogstaver blev overført til MS-DOS fra CP/M, et ældre operativsystem. De tilbød en måde at få adgang til logiske og fysiske lagerenheder indeholdende filer. For at få adgang til en fil med navnet README.TXT på det andet diskettedrev, skal du blot skrive B:README.TXT.

Behovet for drevbogstaver er tydeligt på kommandolinjen. Hvis der ikke var nogen drevbogstaver, hvordan ville du så hurtigt angive stier til filer på forskellige enheder? Dette var systemet MS-DOS arvede, og Microsoft har holdt fast i det siden.

Selvom drevbogstaver kan virke mindre vigtige nu, hvor vi bruger grafiske skriveborde og blot kan klikke på ikoner, betyder de stadig noget. Selvom du kun får adgang til dine filer via grafiske værktøjer, skal de programmer, du bruger, henvise til disse filer med en filsti i baggrunden – og de bruger drevbogstaver til at gøre det.

  Sådan installeres og bruges Wget i Windows 10

Unix-alternativet: Mount Points

Drevbogstaver er dog ikke den eneste mulige løsning. Apples macOS, Linux og andre Unix-lignende operativsystemer bruger en anden metode til at få adgang til forskellige partitioner og lagerenheder.

I stedet for at være tilgængelig på et bogstav, kan en enhed gøres tilgængelig på en mappesti i filsystemet. For eksempel på Linux blev eksterne lagerenheder traditionelt monteret på /mount. Så i stedet for at få adgang til et dvd-drev på D:, kan du få adgang til det på /mount/dvd.

Dette går ned til “roden” af filsystemet. Linux og macOS har ikke drevbogstaver, så basisdelen af ​​filsystemet er ikke et bogstav. I stedet har de en rodmappe, som er /. Systemdrevet “monteres” (stilles til rådighed) ved / i stedet for C:. Andre drev kan monteres i vilkårlige mapper – hvis du vil have dit hjemmebibliotek gemt på et andet drev, kan du montere det på /home. Indholdet af drevet vil derefter være tilgængeligt på /home.

Du kan få adgang til drev på Windows uden bogstaver

Så hvorfor kan du ikke montere drev på Windows på denne måde, hvilket gør dem tilgængelige på vilkårlige stier i stedet for bogstaver? Hvorfor kan du for eksempel ikke få adgang til dit USB-drev på C:USB?

  Sådan fjerner du en enhed fra et mobilt hotspot på Windows 10

Nå, det kan du! Moderne versioner af Windows giver dig nu mulighed for montere lagerenheder på en mappesti, også. Denne mulighed er tilgængelig i værktøjet Diskhåndtering. Højreklik på en partition på et drev, vælg “Skift drevbogstaver og -stier”, og klik derefter på “Tilføj”. Du kan bruge muligheden “Monter i følgende tomme NTFS-mappe” til at gøre en lagerenhed tilgængelig på en mappesti, ligesom du kan på Unix-lignende operativsystemer.

For at gøre dette skal du dog montere drevet på en mappesti på en NTFS-diskenhed – og den NTFS-diskenhed skal monteres på et drevbogstav.

Så selvom du løb tør for drevbogstaver fra A: til Z:, ville du stadig være i stand til at montere yderligere lagerenheder og få adgang til dem i Windows. Du er ikke kun begrænset til 26 drev på moderne versioner af Windows.

Du kan også ændre, hvilke drev der bruger hvilke bogstaver fra Diskhåndtering – selvom du ikke kan ændre dit C:-drev til et andet bogstav. Selv at ændre et bogstav som D: til E: kan give problemer. For eksempel, hvis du har en genvej, der peger på drev D:, og filerne pludselig er på E:, vil genvejen bryde.

Hvorfor bruger Windows stadig bogstaver?

Hvis drevbogstaver (som C:) er en gammel artefakt, og Windows kan fungere uden dem, hvorfor bruger den så stadig dem?

  Sådan kører du NES-spil på Windows

Årsagen er enkel og forklarer mange Windows-designbeslutninger – bagudkompatibilitet. Tidlige versioner af Windows skulle være kompatible med MS-DOS-software, og moderne versioner af Windows skal være kompatible med ældre Windows-software. Drevbogstaver bliver bare ved med at blive båret frem.

Når alt kommer til alt, er tingene nok rod med kun drevbogstaver! Teknisk set er det muligt at installere Windows, så C: ikke er dit systemdrev. Du kan installere det på drev G: og have mapperne G:Windows, G:Users og G:Program Files. C: behøver ikke at være dit primære drev, og dette er officielt understøttet af Windows. Men mange Windows-applikationer antager, at du bruger et C:-drev, og du vil få problemer, hvis du ikke gør det. Og hvis Windows-applikationer ikke kan forestille sig, at du ikke bruger C: som dit systemdrevbogstav, så forestil dig, hvordan de går i stykker, hvis du slet ikke har nogen drevbogstaver.

Du undrer dig måske over, hvorfor Windows stadig viser drevbogstaver. Når alt kommer til alt, kunne File Explorer skjule dem og bare vise ordene “System Drive” eller “USB Flash Drive”, men File Explorer viser allerede sådanne enkle beskrivelser, og nogle gange vil du måske kende drevbogstavet. Mange applikationer viser stier som D:FolderFile.doc.

Selvfølgelig kunne Microsoft investere i kompatibilitetssoftware, der omdirigerer alle anmodninger om C: til en anden sti. Men i stedet for at smide drevbogstaver væk og bruge en masse tid på at reparere ting, der ville gå i stykker som følge heraf, vælger Microsoft at holde fast i drevbogstaver.