卷、分区和驱动器之间的差异

71 hard-disk

这些术语究竟是什么意思?

  1. 划分
  2. 体积
  3. 驾驶

在 Windows 上,人们可能会说驱动器 C: 或分区 C:。在 Linux 上,我不确定分区应该使用什么,因为它们没有名称。

Tho*_*man 67

术语驱动器是指物理存储设备,例如硬盘、固态磁盘、可移动 USB 闪存驱动器等。 在类 Unix 操作系统中,设备由称为设备节点的特殊文件系统对象表示,这些对象在/dev目录下可见 .

存储设备/dev根据设备类型进行标记,后跟一个字母,表示系统检测到它们的顺序。在Linux中之前内核版本2.6.20前缀HD所指的IDE设备,所以例如该设备的文件/dev/hda/dev/hdb/dev/hdc分别对应于第一,第二和第三IDE设备。前缀sd最初用于 SCSI 设备,但现在用于所有PATASATA设备,包括 IDE 总线上的设备。如果系统中有超过 26 个这样的设备,从第 27 个开始的设备被标记为/dev/sdAa/dev/sdAb依此类推。

一个物理存储设备可以划分为多个称为分区的逻辑存储单元。每个分区将显示/dev为一个单独的设备节点。设备字母后的数字表示分区的编号。例如,设备节点文件/dev/sda1/dev/sda2指的是第一个 PATA 设备的第一个和第二个分区。请注意,在使用MBR 分区的PC 上,由于四个主分区的限制和扩展分区的处理方式,分区编号可能与实际分区数略有不同。

其他类 Unix 系统可能以其他方式引用磁盘和分区。例如,FreeBSD 使用/dev/adaX(其中 X 是一位或多位数字)来指代 PATA 磁盘,/dev/adaXpY(其中 X 和 Y 都是一位或多位数字)来指代 PATA 磁盘上的分区。

Linux 中的术语逻辑卷管理器( LVM ) 相关,可用于管理大容量存储设备。甲物理卷是存储设备或分区。甲逻辑卷由LVM创建是可以跨越多个物理卷的逻辑存储装置。

  • @MinimusHeximus 术语“驱动器”(至少通常)不用于指代单个分区。但是,分区通常公开为 *device **node***。请注意(可能是物理的)设备(电气连接到计算机)和相应的(可能是一组)设备节点(这是一个逻辑结构,在 *nixes 上,您可以在 /dev 中找到)之间的区别)。我已经编辑了答案,希望能澄清并至少强调这种差异。 (2认同)
  • `/dev/null` 也是一个设备节点。`/dev/tty` 和 `/dev/pts/0` 也是如此。这并不一定意味着名称的另一端有一个*物理设备*。 (2认同)

Edw*_*hen 15

  1. 驱动器是物理块磁盘。例如:/dev/sda

  2. 一个分区一个驱动器可以分成一些逻辑块磁盘。这些逻辑块磁盘被命名为分区。例如:/dev/sda1/dev/sda2

  3. 也是逻辑块磁盘。卷是一个涉及分区的概念。一个卷可以包含多个分区。您可以查看 LVM 项目以了解卷的概念。http://sourceware.org/lvm2/

例如: vg0/lvol0


jig*_*jer 8

这些术语究竟是什么意思?

TLDR 版本:

卷意味着格式化,而分区则没有。分区就是在某个表(例如 MBR/GPT)中列出的任何一组连续的存储扇区。卷是属于同一文件系统的一组扇区,即已实现的文件系统。

如果您在没有 LVM 的情况下格式化了分区,那么您的每个分区可能都被一个卷占用。在现代用法中,从操作系统的角度来看,驱动器是属于单个(虚拟)硬件的所有扇区的集合。

所以我们对驱动器进行分区格式化分区和挂载卷。

在 Windows 上,人们可能会说驱动器 C: 或分区 C:

实际上,在 Windows 上,正确的措辞是“C 卷”,但我认为如果您不喜欢使用字母,可以将它们重命名。MS 有时将安装的卷称为磁盘或驱动器,但在他们的在线文档中,他们更加小心并使用“卷”。

完整答案:

我不确定应该将什么用于分区,因为它们没有名称 [标签或标签]

(这里的一个小旁注是 GPT 分区可以被标记,大多数文件系统也可以)

传统上,分区被格式化为一个完整的卷,并以其用途命名。所以你可以称它们为[目的+分区],例如主分区、引导分区、rootfs分区等。在Windows上,“驱动器”这个词更常见,尽管微软官方使用的词卷可能是最正确的。我认为称它们为驱动器有点草率。继续阅读为什么。

从词源上讲,“驱动器”起源于可读取各种媒体(如磁带、软盘和磁盘)的机动硬件。因此,保存包含数据的媒体的东西简称为“驱动器”。强调:驱动器读取媒体,媒体持有数据。尽管“驱动器”可能源于硬件的机动性质,但该定义可以扩展到包括非机动硬件,如闪存卡阅读器。

这意味着从技术上讲驱动器本身不能分区。它们包含的介质,例如 cd 或磁盘或 MMC 闪存,可以进行分区。分区仅意味着在表中定义边界集(按媒体部门)。该表通常存储在存储介质的前几个扇区中。这些表条目还可能包括其他内容,例如格式化信息,它定义了分区使用的文件系统(如果有)。

如今“驱动器”已经获得了“物理数据容器”的更抽象的含义,在某种程度上取代了“磁盘”这个词。这大概是因为:

  • 最常见的驱动器往往具有不可移动的介质,使我们将它们视为存储容器而不是读/写设备。

  • 闪存等非磁盘介质的出现。“磁盘”对于一种技术来说过于特殊,例如,谈论带有 U 盘的磁盘感觉很奇怪。这也适用于越来越常见的逻辑设备(RAID 阵列)。我们没有为每种类型使用特定的词,而是将所有东西都称为驱动器。

  • 媒体/读者的区别不是很有用。尽管操作系统与驱动器接口,但我们更经常地想参考媒体。所以知道我们使用驱动器来访问数据就足够了。使“驱动器”成为存储介质的抽象概念只是 CS 术语演变的一部分。

根据这个较新的定义,可以对驱动器进行分区。当我们将光盘阅读器称为我们的E:\驱动器时,我们使用的是旧定义。当我们说要对驱动器进行分区时,我们使用的是较新的定义。

卷是具有单个文件系统的单个可访问存储区域。--维基百科

因此格式化的分区可以被认为是一种卷。传统上,DVD 或 CD 由单个卷组成,因为它们没有分区。但是一个卷也可能由多个驱动器组成,或者由一个驱动器的非连续部分组成,或者两者都有。根据定义,分区是单个驱动器的连续段。这种复杂的卷存在于所谓的逻辑或虚拟设备/驱动器上,但除非你有充分的理由,否则使用逻辑卷管理器并不值得麻烦。

最后,某些硬件(例如 RAID)控制器可能会直接向操作系统提供逻辑/虚拟设备。这意味着分区是逻辑设备的连续扇区(即从操作系统的角度来看),分区可以跨越多个物理磁盘。

总结:

  • 您可以对存储介质进行分区,而不是驱动器。但是(!)“驱动器”通常与存储介质同义使用。例如,“partitioning a HDD”是一个常用短语,而不是更正确的“partitioning the HDD storage media”“partitioning the HD”。
  • 最好说我们驱动器创建分区,因为可以说存储驻留在驱动器上或驱动器中。请注意,数据也没有分区,“数据”是一个抽象概念。
  • 我们挂载的是卷,而不是文件系统。文件系统只是描述文件/文件夹存储的抽象格式。
  • 一个驱动器(即存储介质)的分区有一个分区表,但不要认为每一个C:或d:Windows上的“驱动”(卷)都有自己的分区表。