Windows 通常会为您的系统驱动器分配 C: 字符和不同的字母给其他存储设备。 MacOS 和 Linux 操作系统不使用字母来命名驱动器。 Windows 可以不带字符访问驱动器,为什么还要使用它们呢?
- 什么是磁盘签名?修复磁盘签名冲突错误
- 如何删除无法使用磁盘管理删除的驱动器
- 在 Windows 中隐藏磁盘分区
驱动器号从何而来?
像 Windows 中的许多其他东西一样,例如,它如何使用反斜杠而不是正斜杠,来自 MS-DOS 的驱动器号(实际上之前使用过)。这就是为什么 Windows 系统驱动器使用 C:、A: 和 B: 字母作为软盘驱动器的原因。
驱动器号已从 CP/M(较旧的操作系统)移至 MS-DOS。它们提供了一种访问包含文件的逻辑和物理存储设备的方法。要访问第二个软盘驱动器上名为 README.TXT 的文件,只需键入 B:README.TXT。
命令行需要盘符,如果没有的话,如何快速指定文件在其他设备上的路径? MS-DOS 系统继承了它,微软一直坚持使用它。
虽然在我们使用图形桌面时,盘符现在似乎不那么重要了,只需点击图标即可打开文件,但它仍然发挥着重要作用。即使您只使用图形工具访问文件,您使用的程序也必须在后台引用具有文件路径的那些文件,并且它们使用驱动器号这样做。
替代 Unix:挂载点解决方案
但是,驱动器号并不是唯一可行的解决方案。 MacOS、Linux 和 Apple 的其他类 Unix 操作系统使用不同的方法来访问不同的分区和存储设备。
可以不使用字符访问,而是根据文件系统中的目录路径访问一个设备。例如,在 Linux 上,外部存储设备挂载在 /mount ,因此您可以访问 /mount/dvd 路径,而不是访问 D: 的 DVD 驱动器.
这将访问文件系统的根目录。 Linux 和 macOS 没有驱动器号,因此文件系统的基本部分不是按字母顺序排列的。这些操作系统的根目录是 / 。系统驱动器安装在 / 而不是 C:。 其他驱动器可以安装在随机文件夹中。如果您希望您的主目录存储另一个驱动器,您可以挂载到 /home ,然后在该路径访问驱动器的内容。
您可以在没有驱动器号的情况下访问 Windows 上的驱动器
有人可能想知道为什么 Windows 驱动器不是这样安装的,所以它们可以访问路径而不是字符。为什么不能访问C:USB下的U盘?
答案是你可以在 Windows 上做到这一点。现代 Windows 版本允许您根据目录路径挂载存储设备。此选项在磁盘管理工具中可用。您只需右键单击驱动器的分区,选择更改驱动器号和路径,然后单击添加。您可以使用选项Mount in the following empty NTFS folder,以便存储设备具有类 Unix 操作系统上的目录路径。
- 删除任何 Windows 驱动器号并将其分配给 Diskpart
但是,要执行此操作,您必须将驱动器挂载到 NTFS 和 NTFS 文件系统上的目录路径才能挂载到驱动器号。
因此,即使您已经使用了从 A 到 Z 的所有驱动器号,您仍然可以在 Windows 上挂载额外的存储设备并访问它们。在现代 Windows 版本上,您不仅限于 26 个驱动器。
另外,您也可以从磁盘管理中更改盘符,但不能将C:盘替换为其他字符。即使将字符 D: 替换为 E: 也可能有问题。
- 如何更改 Windows 硬盘的名称(字母)
为什么 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 仍然显示驱动器号。文件资源管理器可以隐藏它们,只显示单词、系统驱动器或 USB 闪存驱动器,但文件资源管理器显示了如此简单的描述,有时您想知道驱动器号。许多应用程序显示路径,如 D:FolderFile.doc。
当然,微软可以投资兼容软件,将所有对 C: 的请求重定向到另一条路径。但与其丢弃驱动器号并花费大量时间来修复将被破坏的东西,因此微软选择坚持使用驱动器号。
0 评论