Защо Windows все още използва букви за устройства?

Windows обикновено присвоява на вашето системно устройство буквата C: и дава различни букви на други устройства за съхранение. Това е необичайно – macOS и Linux не използват букви. Windows има достъп до устройства без букви, така че защо ги използва?

Откъде идват буквите на Drive?

Подобно на много неща в Windows – като например как използва назад вместо наклонени черти напред – буквите на устройството датират от дните на MS-DOS (всъщност дори малко по-рано). Това е причината, поради която системното устройство на Windows използва буквата C:—A: и B: бяха запазени за флопи дискови устройства.

Буквите на устройството бяха пренесени в MS-DOS от CP/M, по-стара операционна система. Те предложиха начин за достъп до логически и физически устройства за съхранение, съдържащи файлове. За достъп до файл с име README.TXT на второто флопидисково устройство, просто трябва да въведете B:README.TXT.

Необходимостта от букви на устройството е очевидна в командния ред. Ако нямаше букви на устройството, как бихте посочили бързо пътища до файлове на различни устройства? Това беше системата, наследена от MS-DOS и оттогава Microsoft се придържа към нея.

Въпреки че буквите на устройството може да изглеждат по-малко важни сега, когато използваме графични настолни компютри и можем просто да щракваме върху икони, те все още имат значение. Дори ако имате достъп до вашите файлове само чрез графични инструменти, програмите, които използвате, трябва да се позовават на тези файлове с пътека на файла във фонов режим – и те използват букви на устройства за това.

  Как да получите диспечера на задачите в компютърните игри на Windows 10

Алтернативата на Unix: Точки за монтиране

Буквите на устройството обаче не са единственото възможно решение. MacOS, Linux и други подобни на Unix операционни системи на Apple използват различен метод за достъп до различни дялове и устройства за съхранение.

Вместо да бъде достъпно чрез буква, устройството може да бъде достъпно по пътека към директория във файловата система. Например в Linux външните устройства за съхранение традиционно се монтират в /mount. Така че, вместо да осъществявате достъп до DVD устройство в D:, можете да получите достъп до него от /mount/dvd.

Това се свежда до „коренът“ на файловата система. Linux и macOS нямат букви на устройството, така че основната част на файловата система не е буква. Вместо това те имат основна директория, която е /. Системното устройство е „монтирано“ (достъпно) в / вместо C:. Други устройства могат да бъдат монтирани в произволни папки – ако искате вашата домашна директория да се съхранява на друго устройство, можете да я монтирате в /home. След това съдържанието на устройството ще бъде достъпно в /home.

Можете да получите достъп до дискове на Windows без букви

Така че защо не можете да монтирате устройства в Windows по този начин, като ги правите достъпни по произволни пътища вместо с букви? Защо не можете да получите достъп до вашето USB устройство от C:USB, например?

  Лаптопът на HP не се свързва с WiFi на Windows 10 (РЕШЕНО)

Е, можете! Съвременните версии на Windows вече ви позволяват монтиране на устройства за съхранение по пътя към папката, също Тази опция е налична в инструмента за управление на дискове. Щракнете с десния бутон върху дял на устройство, изберете „Промяна на буквите и пътищата на устройството“ и след това щракнете върху „Добавяне“. Можете да използвате опцията „Монтиране в следната празна NTFS папка“, за да направите устройство за съхранение достъпно в пътека към папката, точно както можете в Unix-подобни операционни системи.

За да направите това обаче, ще трябва да монтирате устройството в пътека на папка на NTFS том – и този NTFS том трябва да бъде монтиран на буква на устройството.

Така че, дори ако сте свършили буквите на устройството от A: до Z:, пак ще можете да монтирате допълнителни устройства за съхранение и да получите достъп до тях в Windows. Не сте ограничени само до 26 устройства в съвременните версии на Windows.

Можете също да промените кои устройства кои букви използват от Disk Management — въпреки че не можете да промените вашето C: устройство на друга буква. Дори промяната на буква като D: към E: може да причини проблеми. Например, ако имате пряк път, сочещ към диск D: и файловете внезапно са в E:, прекият път ще се счупи.

Защо Windows все още използва букви?

Ако буквите на устройствата (като C:) са древен артефакт и Windows може да работи без тях, защо все още ги използва?

  Как да промените името на екрана за влизане в Windows 10

Причината е проста и обяснява много дизайнерски решения на Windows – обратна съвместимост. Ранните версии на Windows трябваше да са съвместими със софтуера MS-DOS, а съвременните версии на Windows трябва да са съвместими с по-стар софтуер на Windows. Буквите на устройството продължават да се пренасят напред.

В крайна сметка нещата са достатъчно бъркотия само с букви на диск! Технически е възможно да инсталирате Windows, така че C: да не е вашето системно устройство. Можете да го инсталирате на устройство G: и да имате папки G:Windows, G:Users и G:Program Files. C: не трябва да е основното ви устройство и това се поддържа официално от Windows. Въпреки това, много приложения на Windows предполагат, че използвате C: устройство и ще имате проблеми, ако не сте. И ако приложенията на Windows не могат да си представят, че не използвате C: като буква на системния си диск, представете си как ще се счупят, ако изобщо нямате букви на устройството.

Може да се чудите защо Windows все още показва буквите на устройството. В крайна сметка File Explorer може да ги скрие и просто да покаже думите „Системно устройство“ или „USB Flash Drive“, но File Explorer вече показва прости описания като това и понякога може да искате да знаете буквата на устройството. Много приложения показват пътища като D:FolderFile.doc.

Разбира се, Microsoft може да инвестира в софтуер за съвместимост, който пренасочва всички заявки за C: към друг път. Но вместо да изхвърля буквите на дискове и да прекарва куп време за поправяне на неща, които биха се повредили в резултат на това, Microsoft избира да се придържа към буквите на устройствата.