基本数据分区与主分区

基本数据分区与主分区

主分区和基本数据分区有什么区别?

我格式化了两个备用驱动器,但对下面的驱动器显示“基本数据分区”感到困惑。如何将其格式化为主分区?更重要的是,这有什么区别吗?

截图在这里

答案1

主分区和基本数据分区有什么区别?

这两个驱动器使用不同的方式存储分区数据:

  • 标有“主数据分区”的驱动器使用 MBR(主引导记录)并且无法在仅 UEFI 的 BIOS 模式下启动。

  • 标有“基本数据分区”的驱动器使用 GPT(GUID 分区表),无法在 MBR BIOS 上启动。这是较新的标准。

进一步阅读:对驱动器进行分区时 GPT 和 MBR 之间有什么区别?

......

答案2

第一个磁盘使用 MBR 分区表格式,第二个磁盘使用 GPT。

MBR 分区表区分“主”分区(直接在 MBR 的 4 个分区槽中定义)和“逻辑”分区(在扩展中定义)之内主分区)。对于 GPT 磁盘,没有这样的标签,因为所有分区都是主分区且地位相同。

另一方面,GPT 分区表有一个“分区类型”字段,指示其目的,例如,它是用于普通的 FAT/NTFS 文件存储,还是用于保存恢复映像 - 您在磁盘管理中看到的就是如此。您的操作系统磁盘可能有一个“恢复”分区和一个“EFI 系统”分区。(从技术上讲,MBR 也有这样的字段,但它的作用有限,几乎毫无用处。)

如果您可以将磁盘完全清空(删除所有分区),则右键单击“磁盘 0”将为您提供将其转换为 GPT 分区表格式的选项,或者对于磁盘 1 则以另一种方式进行转换;然后您可以再次创建新的分区。

(Linuxgdisk工具还可以转换磁盘,且其分区完整无损。)

更重要的是,这有什么区别吗?

对于最大 2 TiB 的仅数据磁盘,使用哪种格式几乎没有区别 - 一般情况下首选 GPT,但某些设备(例如较旧的智能电视)可能无法识别它,在这种情况下 MBR 也可以。

对于大于 2 TiB 的数据磁盘,GPT 是仅有的选项(除非我猜它是 4K 原生磁盘?)。

对于操作系统磁盘,分区表格式通常应与 PC 固件相匹配。具有 UEFI 固件的系统应以 UEFI 模式安装操作系统并使用 GPT 分区表。同样,BIOS 启动通常使用 MBR 分区磁盘。(UEFI 通常支持从 MBR 分区磁盘启动,同样 BIOS 在技术上也可以从 GPT 分区磁盘启动,但例如 Windows 不支持这种组合,而且通常不需要这样做。一些较旧的 BIOS 系统必需的由于某些原因,您需要使用 MBR 系统磁盘。

答案3

如何将其格式化为主分区?

您需要将分区表方案从 GPT 更改为 MBR。我假设这样做会丢失此磁盘上的所有现有数据。将分区表方案设置为 MBR 后,您将创建一个新分区并对其进行格式化。

更重要的是,这有什么区别吗?

是的,例如从恢复的角度来看。如果分区表丢失,专用软件可以重写分区表。由于需要写入多个分区表,错误确定的分区位置可能会导致分区数据被覆盖(最坏情况:每个分区一个扇区)。重写 GPT 分区表时,写入操作仅发生在磁盘开头和结尾的保留区域中。位置错误的分区不会触发覆盖分区内容。

推荐:当您的环境兼容此格式时,请使用 GPT 作为数据驱动器。

MBR 分区表结构说明 - 举例说明

MBR 分区表是通过位于驱动器 0 扇区(更正确的说法是 LBA=0)的一个或多个链接分区表以及位于分区占用的数据空间之间的附加分区表实现的。

这种不舒适的布局是旧分区表格式的扩展结果,旧分区表格式只有一个表,允许四个条目。由于 DOS 3.3 无法处理多个主分区,因此定义了扩展。

下面的列表是用Testdisk的备份功能创建的,注释用粗体字标出。这是一个真实的Windows XP启动盘的例子,包含三个分区,一个主分区和两个逻辑分区。

#1653689348 磁盘 /dev/sdb - 120 GB / 111 GiB - CHS 14593 255 63

第一个分区表,LBA=0

1:开始=63,大小=4192902,ID=06,* C:-驱动器,Fat16
2:开始=4192965,大小=230243580,ID=05,E

第二个分区表,位于 LBA=4192965

5:开始=4193028,大小=210419307,ID=07,L D:-驱动器,NTFS
6:开始=214612335,大小=19824210,ID=05,X

第三个分区表,位于 LBA=214612335

6:开始=214612398,大小=19824147,ID=07,L 无标签的驱动器,NTFS

LBA=0 处有第一个分区表。它包含上面的条目 1 和 2。第一个条目指向从 LBA=63 开始的 Fat16 分区。LBA=0 处的第二个条目指向 LBA=4192965 处的第二个分区表。第二个分区表的第一个条目指向我的 D: 驱动器。第二个分区表的第二个条目指向 LBA=214612335 处的另一个分区表。第三个分区表的第一个条目指向另一个 NTFS 驱动器(无标签)。此后没有有效条目,这里是分区表链结束的地方。

上面没有显示的是,嵌套分区表结构有时指的是第一个扩展分区表,有时指的是之前的分区表 - 这是一种编码混乱。

对用户1686的声明进行评论

对于大于 2 TiB 的数据磁盘,GPT 是唯一的选择(除非我猜它是 4K 原生磁盘?

一般来说是的,除了带有附加模拟电子设备的即用型外部驱动器的情况。

示例:制造商的驱动器的原生扇区为 4096 字节,但接口的行为就好像扇区大小为 512 字节一样。=> 适用 2 TB 限制!

制造商拥有 3TB 驱动器,其原生扇区为 4096 字节,但接口的行为好像扇区大小为 512 字节。制造商添加了额外的模拟电子设备,使驱动器的扇区大小显示为 4096 字节。=> 即使使用 MBR 方案,也可以寻址 3 TB。缺点:移除驱动器进行恢复时,驱动器几何形状从 4096 字节/扇区更改为 512 字节/扇区。

28.5.2022(旋转)硬盘市场

扇区大小(内部) 扇区大小(外部) 目前已售出 # 款型号 >2TB 时需要 GPT
512 512 119 是的
4096 512 713 取决于*1
4096 4096 72 否,当驱动器 <= 16TB 时


*1 当添加额外的转换电子设备时,例如在外部外壳中的“即用型”驱动器中使用的电子设备,如果磁盘大小/扇区大小(外部)<2^32,则不需要 GPT

=> 可以使用全部 16 TB
=> 只能使用 18 TB 硬盘中的 16 TB

提示:实际上,硬盘容量的增加总是会暴露出固件和操作系统的问题。要验证您的机器是否存在薄弱环节,请创建一个跨驱动器的大分区,并在 Windows 上运行 h2testw,或在 Linux 上运行 f3(打击闪存欺诈)。

答案4

主分区 = 可启动,系统可以从其启动

扩展(数据)分区 = 不可启动,仅用于存储数据,系统无法从中启动

相关内容