Windows A: 和 B: 驱动器的用途是什么?

Dem*_*ier 989 windows hard-drive

在 Windows 中,您有一个 C 驱动器。除此之外的所有标签都带有以下字母。

所以你的第二个驱动器是 D,你的 DVD 是 E,如果你把它放在 U 盘里,它变成 F,接下来的驱动器 G。依此类推。

但是,A 和 B 驱动器是什么以及在哪里?

Ada*_*vis 795

简短版本: A: & B: 由软盘驱动器保留,因此出于向后兼容的原因,硬盘驱动器使用 C:。


曾几何时,早期的 CP/M 和 IBM PC 风格的计算机没有硬盘。你有一个软盘驱动器,就是这样。除非您在第二个软盘驱动器上再花 1000 美元左右,否则您的系统就会冒烟!如果您只有一个驱动器,通常从一张磁盘启动,将您的程序和数据放入另一张磁盘,然后运行该程序。程序完成后,计算机会要求您重新插入启动盘,以便您可以再次使用命令行。将数据从一个磁盘复制到另一个磁盘是一系列

Please insert source disk into drive A:...
Please insert destination disk into drive A:...
Please insert source disk into drive A:...
Run Code Online (Sandbox Code Playgroud)

到硬盘变得便宜时,“昂贵”的计算机通常有两个软盘驱动器(一个用于启动和运行通用程序,一个用于保存数据和运行特定程序)。因此,主板硬件在固定系统地址上支持两个软盘驱动器是很常见的。由于它内置于硬件中,因此认为将相同的要求内置到操作系统中是可以接受的,并且添加到机器中的任何硬盘驱动器都将从磁盘C:等开始。

在从 5.25" 磁盘(实际上是物理软盘)过渡到 3.5" 磁盘(装在更硬的塑料外壳中)的过程中,通常将两个驱动器放在一个系统中,并且再次在带有硬件的主板上支持,并在固定地址的操作系统中。由于很少有系统用完驱动器号,因此直到很久以后,由于即插即用标准,驱动器与地址一起被抽象出来,才认为考虑在操作系统中重新分配这些驱动器是很重要的。

从那时起开发了很多软件,不幸的是,其中大部分都希望在 C: 驱动器上看到长期存储。这包括引导计算机的 BIOS 软件。您仍然可以连接两个软盘驱动器,启动到 DOS 6.1,然后像 90 年代初那样使用它,使用软盘驱动器A:B:.

所以在很大程度上启动硬盘驱动器的原因是为了向后兼容。虽然操作系统在一定程度上抽象了数据存储,但它仍然以不同的方式处理A:B:不同的处理方式,允许将它们从系统中删除而不改变操作系统,以不同的方式缓存它们,并且由于早期病毒处理它们的引导扇区小心比硬盘的引导扇区。

特别是对于 Windows,值得一提的是,您可以使用A:B:作为卷的名称,无论是闪存驱动器还是内部硬盘驱动器。

  • BIOS 通常不处理驱动器号;你从哪里得到它的想法?(也许一些“用户友好”的字母组成了他们认为操作系统会使用的字母,不过……) (35认同)
  • “早期的 CP/M 和 IBM PC 风格的计算机没有硬盘驱动器。你只有一个软盘驱动器,这就是它的方式,你喜欢它!” - 为你解决了这个问题。 (8认同)
  • @SamB - BIOS 会初始化软盘驱动器和硬盘驱动器,并且在某些情况下允许交换软盘驱动器的位置 (A: <--> B:)。当从软盘启动时,一些请求,特别是驱动器 A 中的软盘。但是你是对的,这只是 UI 结冰,所以人们不会感到困惑。例如,如果用户将软盘映射到驱动器 F:,他们可能会惊讶地看到 BIOS 试图从驱动器“A:”启动,如果他们没有将 bios 设置为跳过软盘驱动器并启动硬盘驱动器驾驶。 (4认同)
  • 除非你有一台 NEC PC-98,在这种情况下 A: 通常是你的硬盘。 (3认同)
  • @lunchmeat317 - *NIX 系统与 PC 克隆硬件伪标准的发展无关,这些标准已经演变成今天的 PC。当时没有足够的用户让供应商关心 *NIX 人做了什么。 (3认同)
  • @lunchmeat317 AFAIK linux 总是将它们抽象出来,它甚至没有驱动器号。我不知道它的前辈,但我认为它们是相似的。 (3认同)

小智 669

A: 和 B: 用于软盘


编辑:有人要照片,所以这里有一张 8"、5.25" 和 3.5" 软盘。(8" 磁盘在 IBM 兼容的个人计算机上没有作为标准使用。)

软盘

  • 也许应该说 5.25" 磁盘通常不是亮橙色。:) 它们通常是黑色的,就像你图片中的 8" 磁盘一样,而 3.5" 磁盘有更多种类的颜色。 (53认同)
  • 如果我没记错的话,我们不应该复制那个软盘。http://www.youtube.com/watch?v=up863eQKGUI (5认同)
  • 这是一个 3" 磁盘。是的,3",而不是 3.5"。http://www.vintagecomputershop.co.uk/51-large/cf-2-3-disk-single.jpg (3认同)

Nic*_*zer 227

少一个答案,多一个轶事。在这篇微软文章中,它说:

“您可以将字母 C 到 Z 分配给计算机上的每个驱动器。A 和 B 通常为软盘驱动器保留,但如果您的计算机没有软盘驱动器,则可以将 A 和 B 分配给卷。”

因此,当我最近构建了一台带有两个内部驱动器的新计算机时,一个用于操作系统,一个用于数据,我想,嘿!,我将我的数据驱动器设为“A”。我感到很叛逆,直到我发现 Windows 不会索引字母 A 或 B 的驱动器。:( 我花了很长时间才弄清楚问题是什么,但我发现其他一些人在使用 A 或 B 时遇到了同样的问题一个驱动器。一旦我为该驱动器分配了一个不同的字母,Windows 就会将该驱动器编入索引。太叛逆了。哈哈。

  • Windows XP 文本模式安装程序中存在错误。它认为 ZIP 驱动器是一个硬盘。一个怪癖让我得到了一个完全安装和工作的 XP,其中 ZIP 驱动器映射到“C:”,我的 CDROM 位于“D:”,安装的操作系统位于“E:”。我重新映射了 ZIP 和 CDROM,让我根本没有“C:”。那台机器震撼了许多错误的安装程序,这些安装程序在早期假定 Windows 必须是“C:\Windows”。我的新 Win7 盒子“正确”安装在 `C:` 上,但我想念这些怪癖。 (61认同)
  • 我将 A: B: 分配给拇指驱动器和存储卡驱动器;重温可移动磁盘时代的好方法。 (25认同)
  • A + B 没有索引?似乎是二十年前为 SSD 设计的一封信 (5认同)

Ken*_*Ken 142

这台电脑前面的两个水平插槽是 A: 和 B: 驱动器(在这种情况下是 5.25" 软盘)。请注意,您必须通过转动驱动器前面的杠杆来物理“安装”磁盘。啊哈,更简单的时代。

在此处输入图片说明

  • @ken 这张图片中的软件是 P2 ,现在称为 autocad :D (3认同)

小智 99

驱动器号 A 和 B 是为软盘驱动器保留的。但是,如果您的计算机没有软盘驱动器,您可以将这些字母分配给可移动驱动器。

来源:如何在 Windows XP 中更改驱动器号分配

  • 呵呵,您也可以将它们分配给不可移动的驱动器。我有一个巨大的不可移动 B:\ 驱动器用于 **B**ackups(以前是 A:\ 用于 **A**cronisImages)。(因为有一个无法使用的粗体机制而在 SO 上大吃一惊......) (12认同)
  • @romkyns:仅在评论中。它已经很破了;他们对评论、帖子的实时预览和页面上的实际帖子格式使用不同的代码。评论甚至可以免费转义,这是无处可寻的:-) (4认同)

qui*_*now 72

啊......美好的时光。

A:是第一个磁盘设备,B:第二个,依此类推 - 在 CP/M 中。正如其他人发布的那样,它可以在早于 MS-DOS 的 8 位 8080 和 Z-80 机器上运行。

MS-DOS 反过来是 CP/M 的 16 位 (8086) 仿冒克隆,或者更具体地说,CP/M-86,因此它使用相同的驱动器号约定。

在那些日子里,唯一几乎通用的约定是由 CP/M 设置的(例如,Apple-2 和 Tandy TRS-80 上的磁盘命名再次不同......我曾经使用 TRS-80 4 个软盘驱动器......哦,太强大了!)。

使用 CP/M 之类的东西,第一个硬盘驱动器出现时,只是作为下一个可用的驱动器盘符出现。

MS-DOS 几乎普遍分配了 2 个软盘驱动器,并将硬盘驱动器放在 C:。要么您有两个软盘驱动器,要么系统“虚拟化”访问单个驱动器 - 应用程序可以访问 A: 或 B:,并且系统会要求您根据需要交换单独驱动器中的物理软盘。这既增加了更便宜的系统的软件兼容性(软盘驱动器并不便宜,软件通常使用单独的磁盘存储软件,另一个磁盘用于您的用户数据)并且使例如复制软盘更加方便(仍然很烦人,请注意...... .) 这仍然是在硬盘价格高得离谱的时代(一个 6 MiB 的硬盘在当时的成本约为 5,000 美元,而软盘驱动器约为 1,000 美元)——大多数 PC 都没有。

这个约定一直被保留下来,尽管正如这里多次指出的那样 - 在 Windows 中 - 你可以改变它。据我所知,在 MS-DOS 中你不能。


稍微偏离主题:

早在 1980 年代,在这些早期机器上,磁盘混合不同类型且传说不兼容的情况非常普遍。IBM-PC 对其 5.25 英寸软盘的格式施加了一系列标准——在此之前,您有各种不同的安排,包括硬扇区和软扇区、扇区/磁道数、磁道数等。

使用软盘的机器之间的数据交换是一件非常受欢迎的事情,只能通过 MS-DOS 和 IBM-PC 进行排序。当时在机器之间传输文件的最可靠方法是编写一些程序(在汇编程序中)使用串行端口进行文件传输,然后将它们连接起来。它从来都不是很慢,因为文件从来都不是很大。

从那时起,我最喜欢的是我雇主购买的高密度驱动器——它是一个 8 英寸软盘,由一根巨大的长带状电缆连接。我认为它存储了大约 200K,这在具有 2 个软盘驱动器的机器上开发软件时是巨大的,每个 89K。一方面是编译器,另一方面是源代码和目标代码。当驱动器叮当响起时,编译需要几分钟。

在 IBM PC 推出时,您可以让它运行 CP/M-86 或 MS-DOS,并且没有明确的迹象表明哪一个会获胜。最终,MS-DOS 赢得了胜利——一些捆绑交易可能与此有关。我的雇主购买的第一台 IBM 机器确实让事情变得容易多了……而且将东西移植到 MS-DOS 非常容易——主要是因为磁盘驱动器号的约定相同,还因为系统调用读/写文件和填充文件控制块(还记得 FCB 和它们在内存中的奇怪格式吗?)是一样的。


C: 在 MS-DOS 中作为第一个硬盘驱动器并不严格。Heath/Zenith MS-DOS 为 5" 软盘保留了 AB,为 8" 软盘保留了 CD。

第一个默认硬盘分区是 E,无论您是否安装了软盘。他们的版本还允许在单个硬盘驱动器上有 16 个分区。

我认为它们也可能是第一个多引导系统。启动过程中的热键允许您从任何驱动器或分区启动,允许自定义环境并启动 CP/M-85、CP/M-86、MS-DOS、并发 Dos 或 HDOS。

  • 还记得奇怪的磁盘格式吗?您可以通过播放轨道和扇区的数量将 420K 挤到“360K”软盘上。“720k”软盘上的 800k,等等。 (11认同)

小智 59

A 和 B 用于软盘驱动器。据我所知,有两个,因为较旧的计算机(没有硬盘驱动器)会从 A:\ 启动操作系统并从 B:\ 运行应用程序

  • 它被用于两者。如果您有两个驱动器,它们将被分配 A: 和 B:。此外,在软盘上启动 DOS 后,您通常可以取出磁盘并放入 DisplayWrite 或其他任何内容,而且许多这些程序都有第二个磁盘,因此您不必一直切换它们。但是,是的,如果您没有为第二个软盘驱动器倾倒垃圾,您可以将其用作该虚拟驱动器,并且一次读取 1K 数据(似乎)以将数据从一个磁盘复制到另一个磁盘。 (14认同)
  • 实际上,有两个,因为[很多]较旧的计算机只有一个软盘驱动器,而 B: 驱动器被用作“虚拟驱动器”,以允许在单驱动器系统中将文件从一个磁盘复制到另一个磁盘。 (13认同)
  • 实际上,我相信两个磁盘驱动器最重要的用途是_copying_软盘。我有一个带一个驱动器的 Amiga,要复制一张 (880k) 软盘,你必须来回切换几次,因为系统总共只有 512k 的 RAM。 (3认同)
  • 512k。天啊。您应该尝试在具有 64K 内存和一个软盘驱动器的机器上复制软盘。现在这是一种耐心和挫折的练习。 (2认同)
  • sleske:当然你没有……咳咳……复制那个软盘…… (2认同)
  • @Brad 是的,看起来像 1k,但如果您使用 shell copy 命令,实际上一次 64k(1 个段)。使用 xcopy 将根据需要使用所有可用的 RAM,但要求 xcopy 存在于路径或源磁盘上! (2认同)

Nik*_*s B 53

它们是软盘驱动器。如果您对驱动器分配的顺序感到好奇,维基百科有更多信息http://en.wikipedia.org/wiki/Drive_letter_assignment


Kri*_*erA 46

A: 是 5.25" 1.2Mb 可移动磁介质,B: 是我的编码机中更现代的 3.5" 1.44Mb 驱动器。


Kyl*_*ndt 37

如果我在我的 DOS 系统上没记错的话,它们用于软盘驱动器,但B:\通常不是实际的物理软盘,而是虚拟软盘。

它是一种虚拟软盘,用于在只有一个驱动器的情况下复制软盘。因此,当内存缓冲区已满时,您将从复制A:\B:\但继续从同一驱动器中取出源磁盘和目标磁盘。

  • 可怜的人只有`B:\`作为虚拟。有钱的人有两个软盘驱动器和可以使用它们的字母。 (11认同)
  • 我在一台没有硬盘的机器上开发了文本冒险“灰色阴影”,但有双软盘......一个驱动器上有操作系统、编辑器和 AGT 解析器,第二个驱动器上有源代码......而 PC 有一个内置的 1200 /75 用于“云存储”的调制解调器(例如将我的文件上传到 Compuserve) (2认同)

Bil*_*3rd 34

A:是8位CP/M操作系统中的引导设备。它甚至早于最早的 MS-DOS。如果你有第二个驱动器,它是 B:。第三个是 C: 等。那时系统没有硬盘驱动器。CP/M 最初是针对 8080 处理器的。CP/M 创建于 1970 年代。第一个小型温彻斯特磁盘驱动器是 ST-506,它拥有 5 MB(5 兆字节)的大容量存储空间。它们很贵,但速度很快(与我们习惯的相比)。哦,原始文件系统没有文件夹或子目录。没有 A:\。这只是A:。


bwD*_*aco 34

虽然很明显这些用于传统软盘驱动器,但我应该注意,它们仍然默认用于这些古老的存储介质:

软驱连接到笔记本电脑 驱动器 A:在 Windows 7 中


小智 33

我觉得自己老了,我只有 26 岁。A 和 B 传统上是软盘驱动器。C 传统上是主盘,D 传统上是 CD-ROM

我家里的电脑有 CDEF 作为硬盘驱动器和 G 作为 DVD RW

  • D 只是在只有 1 个 HDD 的系统中成为 CD-ROM 的字母,并且没有专门为 CD-ROM 分配一个字母。CD-ROM 的 D 很常见,但不是传统的 IMO。事实上,如果您后来安装了导致驱动器号更改的第二个硬盘驱动器,将 D 作为 CD-ROM 可能是一个问题/痛苦...... Windows(可能还有其他软件)会记录它们的安装位置并请求相同的驱动器信——但现在已经改变了。 (3认同)

小智 30

在 1992 年我的第一台 PC 上,A: 是 3.5" 软盘,B: 是 5.25" 旧式软盘。其他机器有两个 3.5" 驱动器,并且有两个软盘相当普遍,因此硬盘驱动器从 C: 开始留出空间。


mtr*_*trw 27

它们是 DOS 时代的遗产——A: 和 B: 是原始 IBM PC 上的标准软盘驱动器。C:,硬盘,是第三个磁盘。当然,今天没有人拥有软盘。

  • @RBerteig - 更令人震惊的部分是你有一个工作的 PDP-11。 (3认同)
  • 我需要它用于一些带有软盘驱动器的旧 MIDI 鼓机和音序器,但在其他方面仍然可以正常工作。 (2认同)

小智 23

A:\ 和 B:\ 仍然默认为软盘驱动器,当然只有在你安装了一个时才可见(在我的一些虚拟机中只是为了好玩)


Isa*_*tch 22

已经有很多好的答案,但它们都指的是过去时的软盘驱动器。事实是软盘驱动器仍在销售,尽管我不知道谁会购买它们。

另一个有趣的事实:如果您安装了一个物理软盘驱动器,那么您实际上同时拥有 A: 和 B: 驱动器。如果你这样做

 copy a:bigfile b:
Run Code Online (Sandbox Code Playgroud)

系统提示您根据需要插入 A: 或 B: 软盘。

以今天的标准来看是原始的,但仍然比在录音带上存储数据更进一步!

  • 有大量的工业机器使用 3.5" 软盘作为运行代码的手段。通常是 CNC 和许多机器人。 (3认同)

5ar*_*arx 20

A:\ 和 B:\ 用于软盘驱动器(还记得它们吗?);)


dr-*_*jan 11

我专业使用的第一台电脑是 Apricot Xen。内部硬盘驱动器是 A: 而 3.5" 软盘是 B:。这是在 MS-DOS 2.11 时代,在 IBM pc 出现之前。

  • 在 IBM PC 出现之前,您似乎不太可能使用基于 MS-DOS 的计算机。[Model 5150](http://en.wikipedia.org/wiki/IBM_Personal_Computer) 于 1981 年推出,随微软开发的 [PC-DOS 1.0](http://en.wikipedia.org/wiki/PC -DOS)。 (5认同)
  • 看起来 MS-DOS 2.11 直到 1984 年 3 月才出现,所以 IBM PC 一定是在那个时候出现的。内存衰减很快... :-) (3认同)