În mod uzual, sistemul Windows alocă litera C: unității principale și alte litere pentru restul dispozitivelor de stocare. Acest lucru este destul de neobișnuit, deoarece macOS și Linux nu funcționează pe bază de litere pentru unități. Deși Windows este capabil să acceseze unități și fără litere, de ce continuă să le folosească?
Originea literelor pentru unități
Asemenea multor aspecte ale sistemului Windows, cum ar fi folosirea backslash-ului în loc de slash, literele pentru unități își au originea în epoca MS-DOS, ba chiar și mai devreme. Acesta este motivul pentru care unitatea principală din Windows utilizează litera C:; literele A: și B: au fost rezervate pentru unitățile de dischetă.
Sistemul literelor pentru unități a fost preluat de MS-DOS de la CP/M, un sistem de operare mai vechi. Acesta facilita accesul la dispozitivele de stocare logice și fizice ce conțineau fișiere. Pentru a deschide un fișier README.TXT de pe a doua unitate de dischetă, era suficient să tastezi B:README.TXT.
Importanța literelor pentru unități devine evidentă în interfața linie de comandă. Fără litere, cum s-ar putea specifica rapid căi către fișiere de pe diferite dispozitive? Acesta a fost sistemul moștenit de MS-DOS și pe care Microsoft l-a păstrat.
Chiar dacă, în contextul actual, literele pentru unități pot părea mai puțin esențiale, având în vedere că utilizăm interfețe grafice și putem interacționa prin intermediul pictogramelor, acestea rămân importante. Chiar dacă accesăm fișiere doar prin instrumente grafice, programele folosite au nevoie de o cale de fișier în fundal, folosind literele pentru unități pentru a face acest lucru.
Alternativa Unix: Punctele de montare
Literele pentru unități nu sunt, totuși, singura soluție posibilă. macOS, Linux și alte sisteme de operare de tip Unix utilizează o altă metodă pentru accesarea diverselor partiții și dispozitive de stocare.
În locul literelor, aceste sisteme permit accesul la un dispozitiv printr-o cale de director în sistemul de fișiere. Spre exemplu, în Linux, dispozitivele externe erau montate în mod tradițional în directorul /mount. Astfel, în loc de a accesa o unitate DVD prin D:, o puteai accesa prin /mount/dvd.
Această abordare duce la „rădăcina” sistemului de fișiere. Sistemele Linux și macOS nu folosesc litere pentru unități, astfel că partea fundamentală a sistemului de fișiere nu este o literă, ci un director rădăcină, marcat cu /. Unitatea de sistem este „montată” (disponibilă) la / în loc de C:. Alte unități pot fi montate în foldere arbitrare; dacă dorești ca directorul de utilizator să fie stocat pe o altă unitate, îl poți monta la /home. În acest caz, conținutul unității devine accesibil prin calea /home.
Accesarea unităților fără litere în Windows

Prin urmare, de ce nu se pot monta unitățile în Windows în același mod, devenind accesibile prin căi arbitrare în loc de litere? De ce nu putem accesa, spre exemplu, o unitate USB prin C:USB?
Ei bine, este posibil! Versiunile moderne de Windows permit montarea dispozitivelor de stocare într-o cale de folder. Această opțiune se găsește în instrumentul de gestionare a discurilor. Făcând clic dreapta pe o partiție de pe o unitate, selectează „Modificați literele și căile unității”, apoi apasă „Adăugați”. Poți folosi opțiunea „Montați în următorul folder NTFS gol” pentru a face un dispozitiv de stocare disponibil printr-o cale de folder, similar sistemelor de operare tip Unix.
Pentru a realiza acest lucru, va fi necesar să montezi unitatea pe o cale de folder de pe un volum NTFS, iar acest volum NTFS trebuie montat la o literă de unitate.

Astfel, chiar dacă s-ar epuiza literele de la A: la Z:, tot s-ar putea monta dispozitive de stocare suplimentare și le-ar fi posibil accesul în Windows. În versiunile moderne ale sistemului, nu există o limită de doar 26 de unități.
De asemenea, poți schimba literele alocate unităților din Disk Management, cu excepția unității C:. Modificarea unei litere, cum ar fi D: în E:, poate crea probleme. Spre exemplu, dacă există o comandă rapidă care indică spre unitatea D:, iar fișierele se află acum pe E:, comanda rapidă va deveni invalidă.
De ce Windows continuă să folosească litere?

Dacă literele pentru unități, cum ar fi C:, sunt un element învechit, iar Windows ar putea funcționa fără ele, de ce continuă să le folosească?
Răspunsul este simplu și reflectă multe decizii de design ale Windows – compatibilitatea cu versiunile anterioare. Versiunile timpurii de Windows trebuiau să fie compatibile cu software-ul MS-DOS, iar cele moderne trebuie să fie compatibile cu software-ul Windows mai vechi. Astfel, literele pentru unități au fost menținute.
În realitate, lucrurile sunt deja complicate chiar și cu literele pentru unități. Tehnic, este posibilă instalarea Windows astfel încât C: să nu fie unitatea de sistem. Poți instala pe unitatea G: și să ai foldere G:Windows, G:Utilizatori și G:Program Files. C: nu trebuie să fie neapărat unitatea principală, iar Windows suportă acest lucru. Totuși, numeroase aplicații Windows presupun că folosești o unitate C:, iar dacă nu o faci, vei întâmpina dificultăți. Dacă aplicațiile Windows nu iau în calcul posibilitatea de a nu folosi C: ca literă pentru unitatea de sistem, imaginează-ți cum s-ar comporta dacă nu ar exista deloc litere pentru unități.
S-ar putea să te întrebi de ce Windows afișează încă literele pentru unități. De exemplu, File Explorer ar putea să le ascundă și să afișeze doar cuvinte precum „Unitatea de sistem” sau „Unitate flash USB”. Însă, File Explorer afișează deja descrieri simple ca acestea, iar uneori este util să cunoști litera unității. Multe aplicații indică și căi de genul D:FolderFile.doc.
Sigur, Microsoft ar putea investi în software de compatibilitate care să redirecționeze toate solicitările pentru C: către o altă cale. Însă, în loc să renunțe la literele pentru unități și să aloce timp remedierii posibilelor erori, Microsoft a ales să le păstreze.