De ce Windows încă mai folosește litere pentru unități?

De obicei, Windows atribuie unității dvs. de sistem litera C: și dă litere diferite altor dispozitive de stocare. Este neobișnuit – macOS și Linux nu folosesc litere. Windows poate accesa unități fără litere, așa că de ce le folosește?

De unde provin literele de unitate?

La fel ca multe lucruri în Windows, cum ar fi modul în care se folosește înapoi în loc de bare oblice înainte, literele unităților datează din zilele MS-DOS (de fapt, chiar și puțin mai devreme). Acesta este motivul pentru care unitatea de sistem Windows folosește litera C:—A: și B: au fost rezervate pentru unitățile de dischete.

Literele de unitate au fost transferate în MS-DOS de la CP/M, un sistem de operare mai vechi. Au oferit o modalitate de a accesa dispozitivele de stocare logice și fizice care conțin fișiere. Pentru a accesa un fișier numit README.TXT de pe a doua unitate de dischetă, trebuie doar să tastați B:README.TXT.

Nevoia de litere de unitate este evidentă pe linia de comandă. Dacă nu ar exista litere de unitate, cum ați specifica rapid căile către fișiere de pe diferite dispozitive? Acesta a fost sistemul moștenit de MS-DOS și de atunci Microsoft a rămas cu el.

Deși literele de unitate ar putea părea mai puțin importante acum că folosim desktop-uri grafice și putem pur și simplu să facem clic pe pictograme, ele încă contează. Chiar dacă accesați fișierele numai prin instrumente grafice, programele pe care le utilizați trebuie să se refere la acele fișiere cu o cale de fișier în fundal – și folosesc litere de unitate pentru a face acest lucru.

Alternativa Unix: Puncte de montare

Cu toate acestea, literele de unitate nu sunt singura soluție posibilă. MacOS, Linux și alte sisteme de operare asemănătoare Unix ale Apple folosesc o metodă diferită de accesare a diferitelor partiții și dispozitive de stocare.

În loc să fie accesibil printr-o literă, un dispozitiv poate fi accesibil pe o cale de director în sistemul de fișiere. De exemplu, pe Linux, dispozitivele de stocare externe erau montate în mod tradițional la /mount. Deci, în loc să accesați o unitate DVD la D:, ați putea să o accesați la /mount/dvd.

Aceasta ajunge la „rădăcina” sistemului de fișiere. Linux și macOS nu au litere de unitate, așa că partea de bază a sistemului de fișiere nu este o literă. În schimb, au un director rădăcină, care este /. Unitatea de sistem este „montată” (disponibilă) la / în loc de C:. Alte unități pot fi montate în foldere arbitrare – dacă doriți ca directorul dvs. de acasă să fie stocat pe o altă unitate, îl puteți monta la /home. Conținutul unității va fi apoi accesibil la /home.

Puteți accesa unități pe Windows fără litere

Deci, de ce nu puteți monta unități pe Windows ca acesta, făcându-le accesibile pe căi arbitrare în loc de litere? De ce nu vă puteți accesa unitatea USB la C:USB, de exemplu?

Ei bine, poți! Versiunile moderne de Windows vă permit acum montați dispozitivele de stocare pe calea unui folder, de asemenea. Această opțiune este disponibilă în instrumentul de gestionare a discurilor. Faceți clic dreapta pe o partiție de pe o unitate, selectați „Schimbați literele și căile unității”, apoi faceți clic pe „Adăugați”. Puteți utiliza opțiunea „Montați în următorul folder NTFS gol” pentru a face un dispozitiv de stocare disponibil într-o cale de folder, așa cum puteți în sistemele de operare asemănătoare Unix.

Pentru a face acest lucru, totuși, va trebui să montați unitatea pe o cale de folder pe un volum NTFS – și acel volum NTFS trebuie montat la o literă de unitate.

Deci, chiar dacă ați rămâne fără litere de unitate de la A: la Z:, ați putea în continuare să montați dispozitive de stocare suplimentare și să le accesați în Windows. Nu ești limitat doar la 26 de unități pe versiunile moderne de Windows.

De asemenea, puteți schimba ce unități folosesc ce litere din Disk Management – deși, nu puteți schimba unitatea C: cu o altă literă. Chiar și schimbarea unei litere precum D: în E: poate cauza probleme. De exemplu, dacă aveți o comandă rapidă care indică către unitatea D: și fișierele sunt brusc la E:, comanda rapidă se va rupe.

De ce Windows încă mai folosește litere?

Dacă literele de unitate (cum ar fi C:) sunt un artefact străvechi și Windows poate funcționa fără ele, de ce le folosește în continuare?

Motivul este simplu și explică multe decizii de proiectare Windows – compatibilitate cu versiunea anterioară. Versiunile timpurii de Windows trebuiau să fie compatibile cu software-ul MS-DOS, iar versiunile moderne de Windows trebuie să fie compatibile cu software-ul Windows mai vechi. Literele de unitate pur și simplu continuă să fie continuate.

La urma urmei, lucrurile sunt destul de dezordonate doar cu litere de unitate! Din punct de vedere tehnic, este posibil să instalați Windows astfel încât C: să nu fie unitatea dvs. de sistem. Puteți să-l instalați pe drive-ul G: și să aveți foldere G:Windows, G:Utilizatori și G:Program Files. C: nu trebuie să fie unitatea dvs. principală, iar aceasta este acceptată oficial de Windows. Cu toate acestea, multe aplicații Windows presupun că utilizați o unitate C: și veți avea probleme dacă nu o faceți. Și dacă aplicațiile Windows nu își pot imagina că nu utilizați C: ca literă de unitate de sistem, imaginați-vă cum se vor rupe dacă nu aveți deloc litere de unitate.

S-ar putea să vă întrebați de ce Windows încă afișează literele de unitate. La urma urmei, File Explorer ar putea să le ascundă și să arate doar cuvintele „System Drive” sau „USB Flash Drive”, dar File Explorer afișează deja descrieri simple ca acestea și, uneori, s-ar putea să doriți să știți litera unității. Multe aplicații arată căi precum D:FolderFile.doc.

Sigur, Microsoft ar putea investi în software de compatibilitate care redirecționează toate solicitările pentru C: către o altă cale. Dar, în loc să arunce literele de unitate și să petreacă o grămadă de timp reparând lucrurile care s-ar deteriora ca urmare, Microsoft alege să rămână cu literele de unitate.