Почему Windows использует буквы для дисков

0
6075
просмотров
Почему Windows использует буквы для дисков

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: точки монтирования

Однако буквы дисков — не единственное возможное решение. Apple MacOS, Linux и другие Unix-подобные операционные системы используют другой метод доступа к различным разделам и устройствам хранения.

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

Читайте также  Как скрыть или показать все значки на рабочем столе в Windows

Это сводится к «корню» файловой системы. Linux и macOS не имеют букв дисков, поэтому базовая часть файловой системы не является буквой. Вместо этого у них есть корневой каталог, который является /. Системный диск «смонтирован» (сделан доступным) на / вместо C:\. Другие диски могут быть смонтированы в произвольных папках — если Вы хотите, чтобы Ваш домашний каталог хранился на другом диске, Вы можете смонтировать его в /home. Содержимое диска будет доступно в /home.

Доступ к дискам на Windows без букв

Так почему же Вы не можете монтировать диски в Windows таким образом, делая их доступными по произвольным путям вместо букв? Почему Вы не можете получить доступ к Вашему USB-накопителю, например через C:\USB\?

На самом деле можете! Современные версии Windows теперь также позволяют монтировать устройства хранения по пути к папке. Эта опция доступна в инструменте управления дисками. Щелкните правой кнопкой мыши раздел на диске, выберите «Изменить букву диска или путь к диску», а затем нажмите «Добавить». Вы можете использовать опцию «Подключить к следующей пустой папке NTFS», чтобы сделать устройство хранения доступным по пути к папке, также как Вы можете в Unix-подобных операционных системах.

Однако для этого Вам необходимо подключить диск по пути к папке на томе NTFS, а этот том NTFS должен быть подключен по букве диска.

Почему Windows использует буквы для дисков

Таким образом, даже если у Вас закончились буквы дисков от A: до Z:, Вы все равно сможете подключить дополнительные устройства хранения и получить к ним доступ в Windows. Вы не ограничены только 26 дисками в современных версиях Windows.

Вы также можете изменить буквы дисков, хотя Вы не можете изменить свой диск C: на другую букву. Даже замена буквы типа D: на E: может вызвать проблемы. Например, если у Вас есть ярлык, указывающий на диск D: и файлы внезапно оказываются на E:, ярлык сломается.

Читайте также  Как просмотреть список символических ссылок в Windows 11

Почему Windows все еще использует буквы

Если буквы дисков (например, C: ) являются древним артефактом и Windows может работать без них, почему она все еще используют их?

Причина проста и объясняет многие конструктивные решения Windows — обратную совместимость. Ранние версии Windows должны были быть совместимы с программным обеспечением MS-DOS, а современные версии Windows должны быть совместимы с более старым программным обеспечением Windows.

Технически можно установить Windows, чтобы C: не был системным диском. Вы можете установить его на диск G:\ и иметь папки G:\Windows, G: Users и G:\Program Files. C: не обязательно должен быть Вашим основным диском, и это официально поддерживается Windows. Однако многие приложения Windows предполагают, что Вы используете диск C:, и у Вас возникнут проблемы, если Вы этого не сделаете. И если приложения Windows не могут представить, что Вы не используете C: в качестве буквы системного диска, представьте, как они сломаются, если у Вас вообще нет букв диска.

Вы можете удивиться, почему Windows по-прежнему отображает буквы дисков. В конце концов, Проводник может скрыть их и просто показать слова «Системный диск» или «USB Flash Drive», но Проводник уже показывает простые описания, подобные этому, и иногда Вам может понадобиться узнать букву диска.

Конечно, Microsoft могла бы инвестировать в совместимое программное обеспечение, которое перенаправляет все запросы на C: по другому пути. Но вместо того, чтобы выбрасывать буквы дисков и тратить кучу времени на исправление ошибок, которые могут возникнуть в результате, Microsoft предпочитает придерживаться букв дисков.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите свой комментарий!
Пожалуйста, введите ваше имя здесь

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.