Windows обычно присваивает вашему системному диску букву C:, а другим устройствам хранения — другие буквы. Это необычно — macOS и Linux не используют буквы. Windows может обращаться к дискам без букв, так почему же она их использует?
Откуда берутся буквы дисков
Как и многое другое в Windows, например использование обратной косой черты вместо косой черты, буквы дисков восходят ко временам MS-DOS (на самом деле, даже немного раньше). По этой причине системный диск Windows использует букву C: — A: и B: были зарезервированы для дисководов гибких дисков.
Буквы дисков были перенесены в MS-DOS из CP/M, более старой операционной системы. система. Они предложили способ доступа к логическим и физическим устройствам хранения, содержащим файлы. Чтобы получить доступ к файлу с именем README.TXT на втором дисководе, просто введите B:README.TXT.
Необходимость букв дисков очевидна в командной строке. Если бы не было букв дисков, как бы вы быстро указали пути к файлам на разных устройствах? Это была система, унаследованная MS-DOS, и с тех пор Microsoft придерживается ее.
Хотя буквы дисков могут показаться менее важными сейчас, когда мы используем графические рабочие столы и можем просто щелкать значки, они по-прежнему имеют значение. . Даже если вы получаете доступ к своим файлам только с помощью графических инструментов, программы, которые вы используете, должны ссылаться на эти файлы с путем к файлу в фоновом режиме — и для этого они используют буквы дисков.
Альтернатива Unix: точки монтирования
Однако буквы дисков — не единственное возможное решение. MacOS, Linux и другие Unix-подобные операционные системы Apple используют другой метод доступа к различным разделам и устройствам хранения.
Вместо того, чтобы быть доступным по букве, устройство можно сделать доступным по пути к каталогу в файловая система. Например, в Linux внешние запоминающие устройства традиционно монтировались в /mount. Таким образом, вместо доступа к DVD-приводу в D: вы можете получить доступ к нему в /mount/dvd.
Это происходит в «корне» файловой системы. Linux и macOS не имеют букв дисков, поэтому базовая часть файловой системы не является буквой. Вместо этого у них есть корневой каталог, который называется /. Системный диск «монтируется» (делается доступным) в / вместо C:. Другие диски можно смонтировать в произвольные папки — если вы хотите, чтобы ваш домашний каталог хранился на другом диске, вы можете смонтировать его в /home. После этого содержимое диска будет доступно в /home.
Вы можете получить доступ к дискам в Windows без букв
Так почему же вы не можете монтировать диски в Windows таким образом, делая их доступными по произвольным путям, а не по буквам? Почему, например, вы не можете получить доступ к своему USB-накопителю через C:USB?
Ну, вы можете! Современные версии Windows также позволяют монтировать устройства хранения по пути к папке. Эта опция доступна в инструменте управления дисками. Щелкните правой кнопкой мыши раздел на диске, выберите «Изменить буквы и пути к дискам», а затем нажмите «Добавить». Вы можете использовать параметр «Подключить в следующую пустую папку NTFS», чтобы сделать устройство хранения доступным по пути к папке, как и в Unix-подобных операционных системах.
Однако для этого вам нужно: диск должен быть смонтирован по пути к папке на томе NTFS, а этот том NTFS должен быть смонтирован по букве диска.
Итак, даже если у вас закончатся буквы дисков от A: до Z:, вы все равно сможете подключить дополнительные устройства хранения и получить к ним доступ в Windows. Вы не просто ограничены 26 дисками в современных версиях Windows.
Вы также можете изменить, какие диски и какие буквы использовать в разделе «Управление дисками», хотя вы не можете изменить свой диск C: на другую букву. Даже изменение такой буквы, как D: на E:, может вызвать проблемы. Например, если у вас есть ярлык, указывающий на диск D:, а файлы внезапно оказались на диске E:, ярлык сломается.
Почему Windows все еще использует буквы
Если буквы дисков (например, C:) являются древним артефактом и Windows может работать без них, почему они до сих пор используются?
Причина проста и объясняет многие конструктивные решения Windows — обратная совместимость. Ранние версии Windows должны были быть совместимы с программным обеспечением MS-DOS, а современные версии Windows должны быть совместим со старым программным обеспечением Windows. Буквы дисков просто продолжают меняться.
В конце концов, с буквами дисков достаточно путаницы! Технически можно установить Windows так, что C: не будет вашим системный диск. Вы можете установить его на диск G: и иметь папки G:Windows, G:Users и G:Program Files.C: не обязательно должен быть вашим основным диском, и это официально поддерживается Windows.Однако, многие приложения Windows предполагают, что вы используете диск C:, и у вас будут проблемы, если это не так. если у вас вообще нет букв дисков.
Вы можете удивиться, почему Windows все еще отображает буквы дисков. В конце концов, File Explorer может скрыть их и просто показать слова «Системный диск» или «USB-накопитель», но File Explorer уже показывает такие простые описания, и иногда вам может понадобиться узнать букву диска. Многие приложения показывают пути, подобные D:FolderFile.doc.
Конечно, Microsoft могла бы инвестировать в программное обеспечение совместимости, которое перенаправляет все запросы на C: по другому пути. Но вместо того, чтобы выбрасывать буквы дисков и тратить кучу времени на исправление того, что в результате может сломаться, Microsoft предпочитает придерживаться букв дисков.