每个分区或磁盘上的 MBR 最大为 2TiB?

myc*_*wan 4 mbr partitioning

需要快速澄清一点。与MBR

Maketecheasier.com 说

每个分区的最大大小只能为 2TB

MBR 和 GPT 之间的区别

但 IBM 的 Developerworks 表示

MBR 布局还将支持的最大磁盘大小限制为大约 2TB

学习 Linux,101:硬盘布局

哪个是对的?

*交叉发布在stackoverflow上

TOO*_*GAM 5

每个分区不能超过2TB。这是因为 2TB(大约)是字节 9 到 12 可以指定的最大大小,字节 9 到 12 是 LBA 格式的起始扇区。然后,字节 13-16 可以指定大小,该大小必须为 4,294,967,295 个扇区或更小,如果每个扇区为 512 字节,则为 2,199,023,255,040 字节(在定期使用 MBR 的整个过程中,这是最广泛支持的扇区标准大小) )。2TB 是 2,199,023,255,552 字节,因此实际限制(标准大小的扇区)是 2TB - 512 字节。假设我们接受该近似值,则 MakeTechEasier.com 的声明(问题中提到的)是正确的。

然后,MBR 的字节 13-16 可以指定大小,同样必须为 2,199,023,255,040 或更小(对扇区大小做出相同的假设)。因此,MBR 可以指定的实际限制(使用最常见的标准)是 4TB - 1KB。

但是,一个人不能拥有 4 个每个 1TB 的分区,因为无法从第 3 个分区开始。这对于营销来说太混乱了,因此人们通常只将 2TB 视为潜在问题可能出现的限制。为了让故事简单起见,IBM 的 Developerworks 可能只是为那些只想让事情顺利运行、在试图挤出每一个可能的位时不经历新限制带来的不便的企业提供了建议。说起来更简单:MBR=最大 2TB=好的,GPT 支持更大。

请注意,我所指的限制仅指存储在磁盘结构中的值。我不会对各种操作系统或 BIOS 实现的支持做出任何具体声明。软件可能会使用“签名”数字来跟踪事物。此类软件代码实际上更有可能具有 2TB 限制,而不是 4TB 限制。拥有可供分区使用但不能作为分区起始位置的磁盘空间的想法可能会违反某些软件(例如“fdisk”磁盘分区程序和“setup”)的一些基本假设因此,IBM 的声明可能也试图描述可能的体验,考虑到需要受到磁盘限制(在一定空间内可以容纳多少数据)的支持而导致的复杂性,操作系统(包括某些磁盘的驱动程序)和 BIOS 实现。尽管理论上可以通过软件解决 IBM 规定的限制,但对于想要避免问题的人来说,所提供的信息可能是正确的建议。