我正在使用 VirtualBox 在虚拟机中安装 Ubuntu;我在 VirtualBox 中选择了动态扩展选项(而不是固定扩展),并将限制设置为 85GB。然后,当我安装 Ubuntu 时,我为其创建的虚拟磁盘显示为 91.3GB。我是不是在某个地方犯了错误,还是这种差异是正常的?如果是正常的,为什么会存在这种差异?谢谢。
答案1
是的,这是正常的。
发生这种情况的原因是,不幸的是,在实践中,“千兆字节”一词可以指两个不同的数字信息存储单位。
严格来说,如今技嘉(GB)的正式定义是十亿字节,同样,兆字节(MB)正好是一百万字节,千字节(kB)正好是一千字节。
但是,使用 2 的幂在许多情况下更为方便,而 2 10等于 1024,非常接近 10 3。因此,从历史上看,以及在当今的许多情况下,人们会将“千字节”表示为 1024 字节,“兆字节”表示为 1024“千字节”,将“千兆字节”表示为 1024“兆字节”。
这就是“十进制“ 和 ”二进制“千字节/兆字节/千兆字节/太字节/等等。
如今,对于按 1024 倍而不是 1000 倍缩放的单位,我们有单独的单位名称和符号,正式定义如下:千字节(KiB,非正式的“二进制千字节”)为 1024 字节,兆字节(MiB,“二进制兆字节”)为 1024 千比字节,吉比字节(GiB,“二进制千兆字节”)为 1024 千比字节,太字节(TiB,“二进制太字节”)等于 1024 吉比字节,等等。
实际情况是,显然,VirtualBox 以千兆字节为单位显示存储容量,而 Ubuntu 的安装程序以(十进制)千兆字节为单位显示存储容量。
看本文了解更多详细信息和历史信息。