答案1
这里的混淆来自于两个单位前缀(公制/SI 和二进制)的不一致使用。
从技术上来说正确的是:
- 1 GB = 1 千兆字节 = 1000³ 字节 = 1.000.000.000 字节
- 1 GiB = 1 吉比字节 = 1024³ 字节 = 1.073.741.824 字节
不幸的是吉比特并不常用,至少在口语上是这样,而是使用千兆字节(或 GB)作为公制和二进制单位,因此数字略有不同。
在你的情况下,Ubuntu 设备 GUI 报告的大小文件系统为 134.2英国而lsblk
Windows 磁盘管理器显示 127.5吉布为了分割尺寸。计算一下:
Partition (lsblk/Windows): 127.5 GiB = 127.5 * 1024³ bytes = 136.902.082.560 bytes
File system (Disks GUI): 134.2 GB = 134.2 * 1000³ bytes = 134.200.000.000 bytes
剩余的约 2.7 GB 的差异可能是由于舍入误差和/或 Ubuntu Disks GUI 已经从总空间中减去了一些用于文件系统结构等的空间。
您可以使用例如来获取确切的分区大小(以字节为单位)lsblk -b
。该数字应 100% 准确地反映分区的外部大小,无需进行单位转换或舍入,也不考虑所包含的文件系统。
应报告文件系统的确切总内部大小(以字节为单位)df -B1
。由于提到的内部文件系统结构等也占用了一些空间,因此该大小略小。
答案2
128 * 1.024 * 1.024 = 134.2,也许是由于千兆字节 (Gigabytes) 和吉比字节 (Gibibytes) 之间的差异造成的。