fdisk 磁盘大小、字节数和所有分区大小的总和不匹配

Jin*_* Xu 5 partitioning mount

我刚刚在我们实验室的服务器上安装了一个新的 2T SSD 驱动器。我发现新的驱动器正在使用fdisk -l,这是输出

Disk /dev/sda: 1.9 TiB, 1199638052864 bytes, 2343043072 sectors
Disk model: PERC H745 Frnt  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 262144 bytes / 262144 bytes
Disklabel type: gpt
Disk identifier: 2F42E7A8-F63D-41AC-A5A1-729C42FCA7EF

Device       Start        End    Sectors  Size Type
/dev/sda1     2048    1050623    1048576  512M EFI System
/dev/sda2  1050624    3147775    2097152    1G Linux filesystem
/dev/sda3  3147776 2343041023 2339893248  1.1T Linux filesystem
Run Code Online (Sandbox Code Playgroud)

您可以看到,非常有趣的是,它说磁盘的总大小是1.9T,这是正确的。然后接着说1199638052864 bytes,它等于 1.2T (!= 1.9T)。另外,三个分区的总和也是1.2T。为什么会出现这种不匹配?为什么我的 2T 硬盘被报告为 1.2T?