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

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

驱动器号从哪里来?

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

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

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

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

Unix 替代方案:挂载点

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

可以通过文件系统中的目录路径访问设备,而不是通过字母访问设备。 例如,在 Linux 上,外部存储设备传统上安装在 /mount。 因此,与其在 D: 中访问 DVD 驱动器,不如在 /mount/dvd 中访问它。

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

  如何在 Windows 10 上打开 EPUB 文件(没有 Microsoft Edge)

您可以在没有字母的情况下访问 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: 驱动器,如果您不这样做,您就会遇到问题。 如果 Windows 应用程序无法想象您不使用 C: 作为系统驱动器号,那么想象一下如果您根本没有任何驱动器号,它们将如何崩溃。

  如何在 Windows 10 上禁用登录屏幕的背景模糊

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

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