![Ubuntu 17.04 Ubiquity 提示空间不足,无法安装](https://linux22.com/image/1147090/Ubuntu%2017.04%20Ubiquity%20%E6%8F%90%E7%A4%BA%E7%A9%BA%E9%97%B4%E4%B8%8D%E8%B6%B3%EF%BC%8C%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85.png)
我尝试安装 Ubuntu 17.04确认我的 ISO 良好今天在 Ubuntu 14.04.5 LTS 主机上运行的 Virtualbox(v.4.3.36)VM 中(打算安装在我仍闲置的 Semplice64 VM 安装之上)令我惊讶的是,我收到了下面显示的警告:
显然我需要至少与我拥有的空间一样多的空间。表面上看这似乎没问题,但我的选择是退出并返回。我甚至没有手动分区的选项。
深入挖掘一下,目录显示 VDI 磁盘大小为 8.6 GB,这似乎与我上面看到的一致。为什么我没有看到安装选项?
答案1
问题似乎与 .VDI 磁盘映像结构中的开销有关,从而减少了可用于数据的空间。根据我找到的一篇旧帖子这里关于VDI文件的结构:
所有 VDI 本质上都具有相同的结构。VDI 有四个部分:
1)标准标头描述符[512字节]
2) 图像块映射。如果虚拟 HDD 的(最大)大小为 N MByte,则此映射长度为 4N 字节。
3) 块对齐填充。标头格式允许在图像块映射和图像块之间进行填充,并且(从版本 1.6.2 开始)CreateVDI 函数在映射后添加填充,以确保第一个图像块从 512 字节扇区边界开始。由于 NTFS 和 Ext3 文件系统上的分配单元都是 4096 字节,因此如果您将 VDI 设置为 (1024N – 128) MByte 长,您将获得略微更好的性能(通常为几%)。
4) 最多 N x 1MByte 图像块。
因此,根据这个,我损失了 512 字节的标头描述符 + 4x8600 字节的图像块映射(另外 34,400 字节)+ 填充,以确保我们最终达到 512 字节的扇区边界,根据我的计算,这是另外 416 字节。这显然比最低要求少了 35,000 字节。