为什么Windows仍然使用字母作为驱动器?

Windows通常为您的系统驱动器分配字母C:,并为其他存储设备分配不同的字母。这是不寻常的-MacOS和Linux不使用字母。Windows可以在没有盘符的情况下访问驱动器,那么它为什么要使用它们呢?

驾车信从何而来?

就像Windows中的许多事情一样-例如,它如何向后而不是正斜杠-驱动器号可以追溯到MS-DOS时代(实际上,甚至更早)。这就是Windows系统驱动器使用字母C:-A:和B:保留给软盘驱动器的原因。

驱动器号从较旧的操作系统CP/M延续到MS-DOS。它们提供了一种访问包含文件的逻辑和物理存储设备的方法。要访问第二个软盘驱动器上名为readme.txt的文件,只需键入B:readme.txt即可。

在命令行上很明显需要驱动器号。如果没有驱动器号,您将如何快速指定不同设备上文件的路径?这是MS-DOS继承的系统,从那以后微软一直坚持使用它。

虽然驱动器号看起来不那么重要,因为我们现在使用的是图形桌面,可以简单地点击图标,但它们仍然很重要。即使您只通过图形工具访问您的文件,您使用的程序也必须在后台引用具有文件路径的那些文件-它们使用驱动器号来执行此操作。

相关:为什么Windows使用反斜杠,而其他所有东西都使用正斜杠

Unix替代方案:挂载点

然而,驱动器号并不是唯一可能的解决方案。苹果的MacOS、Linux和其他类似Unix的操作系统使用不同的方法访问不同的分区和存储设备。

可以使设备在文件系统中的目录路径处可访问,而不是在字母处可访问。例如,在Linux上,外部存储设备传统上挂载在/mount。因此,您可以通过/mount/dvd访问DVD驱动器,而不是访问位于D:的DVD驱动器。

这将深入到文件系统的“根”。Linux和MacOS没有驱动器号,因此文件系统的基本部分不是盘符。相反,它们有一个根目录,即/。系统驱动器在/而不是C:\“挂载”(可用)。其他驱动器可以挂载在任意文件夹中-如果您希望将主目录存储在不同的驱动器上,可以将其挂载到/home。然后可以在/home访问驱动器的内容。

您可以在没有字母的情况下访问Windows上的驱动器

那么,为什么你不能像这样在Windows上挂载驱动器,让它们可以在任意路径下访问,而不是字母呢?例如,为什么您不能通过C:\USB\访问您的USB驱动器?

嗯,你可以的!Windows的现代版本现在也允许您在文件夹路径下挂载存储设备。此选项在磁盘管理工具中可用。右键单击驱动器上的分区,选择“更改驱动器字母和路径”,然后单击“添加”。您可以使用“在下面的空NTFS文件夹中装载”选项使存储设备在文件夹路径下可用,就像在类Unix操作系统上一样。

不过,要做到这一点,您必须将驱动器装入NTFS卷上的文件夹路径-并且该NTFS卷必须装入驱动器号。

因此,即使您确实用完了从A:到Z:的驱动器号,您仍然可以挂载额外的存储设备并在Windows中访问它们。在现代版本的Windows上,您不仅限于26个驱动器。

您还可以更改哪些驱动器使用磁盘管理中的哪些盘符-不过,您不能将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:驱动器,如果您不使用C:驱动器,您将会遇到问题。如果Windows应用程序无法想象您不使用C:作为系统驱动器号,那么想象一下,如果您没有任何驱动器号,它们将如何崩溃。

您可能会感到奇怪,为什么Windows仍然显示驱动器号。毕竟,文件资源管理器可以隐藏它们,只显示“系统驱动器”或“USB闪存驱动器”字样,但是文件资源管理器已经显示了这样的简单描述,有时,您可能想知道驱动器号。许多应用程序显示类似D:\Folder\File.doc的路径。

当然,微软可以投资于兼容性软件,将C:的所有请求重定向到另一条路径。但微软没有扔掉驱动器号并花费大量时间修复可能会因此而损坏的东西,而是选择坚持使用驱动器号。

相关文章