为什么 Ubuntu 占用的分区空间量与分配给它的空间量不同?

为什么 Ubuntu 占用的分区空间量与分配给它的空间量不同?

所以这就是我所做的:

  • 我对我的驱动器进行了分区并创建了一个 128GB 的​​可用卷。

  • 我安装了 Ubuntu,选择与 Windows 一起安装 Ubuntu并不是其他内容(它没有询问我想要在哪个分区安装 Ubuntu,而且它还是安装了它,它安装在哪里了?在我的 128GB 分区中吗?)

    安装程序

在 Ubuntu 中安装后,它说可以容纳 134GB,但分区只有 128GB,那么它从哪里获得其他空间?

磁盘信息

Windows 中的分区:

Ubuntu 中的分区:

它们是不同的。为什么?怎么会不同?

答案1

这里的混淆来自于两个单位前缀(公制/SI 和二进制)的不一致使用。

从技术上来说正确的是:

  • 1 GB = 1 千兆字节 = 1000³ 字节 = 1.000.000.000 字节
  • 1 GiB = 1 吉比字节 = 1024³ 字节 = 1.073.741.824 字节

不幸的是吉比特并不常用,至少在口语上是这样,而是使用千兆字节(或 GB)作为公制和二进制单位,因此数字略有不同。

在你的情况下,Ubuntu 设备 GUI 报告的大小文件系统为 134.2英国lsblkWindows 磁盘管理器显示 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) 之间的差异造成的。

相关内容