22.04.2 服务器映像的大小是 22.04.1 的三倍:为什么?

22.04.2 服务器映像的大小是 22.04.1 的三倍:为什么?

很抱歉,22.04.2 服务器安装量激增。太不合理了。这是怎么回事?

我已经打包基于 Ubuntu 的虚拟机好几年了,首先是 20.04.x,然后是 22.04、22.04.1,现在是 22.04.2。这些是基于服务器下载的。最后两个是:

-rw-rw-r-- 1 qemu qemu 1474873344 Nov  5 11:28 ubuntu-22.04.1-live-server-amd64.iso
-rw-rw-r-- 1 qemu qemu 1975971840 Mar  3 16:21 ubuntu-22.04.2-live-server-amd64.iso

20.04 服务器镜像在初始安装后大约为 2 GB,在添加很多额外的自定义内容。这些在 6 GB VM 上运行良好。22.04 变得更加困难,但在删除 snap 之后,最终磁盘使用量仍然低于 4 GB,即使启用了自动安全更新(这很昂贵)。这些在 8 GB VM 上运行良好,50% 的 SSD 磁盘始终可用。

22.04.2 完全是另一个级别。标准服务器安装的起始大小为 6.6 GB,这还不包括添加其他任何内容。即使是最小化安装的起始大小也为 6.2 GB,并且经常会遗漏重要程序(例如,哪个服务器不需要 rsync 和 cron?)

因此,基本服务器映像基本上有三倍并且您必须使用至少 12 GB 的 SSD,甚至可能是 16 GB,才能获得可用的 22.04.2 服务器。

为什么?22.04.2 到底有什么好处,需要这么多磁盘空间?

答案1

22.04.2 控制台安装的默认值(至少对于服务器映像而言)已针对分区进行了更改。22.04.1 为您提供了可用的 LVM 设置(尽管没有交换空间,但根据您的情况可能没问题)。22.04.2 为您提供了大量的可用空间,并在 处创建了一个交换文件/swap,这并不是很好。df显示的是 6.3GB /,而不是 2.3GB,因为它在总数中计算了默认的 4GB 交换文件。

如果你正在进行控制台安装,并且想要一个合理的 LVM 设置,你基本上需要

  1. 在“引导存储配置”中选择“使用整个磁盘”(即保留所有默认设置),然后
  2. 删除下一页(“存储配置”)上的所有内容,然后重新开始

我附加了一张适合 20GB 设备的合理设置图像:

  1. 交换设备最好是 LVM 逻辑卷,而不是交换文件

  2. 在本例中,我为交换设备分配了 2GB。Red Hat 在其管理存储设备doc,第 13 节

  3. 这是一台服务器,因此我有一个 LV (例如,/没有额外的 LV )/home

  4. 出于某种原因,默认启动分区大小为 1.77GB。这似乎太过分了,我已将其减少到 1GB。请注意,这必须放在单独的分区上,而不是 LVM,因为启动加载程序无法处理 LVM(至少在 Red Hat 上)

在此处输入图片描述

相关内容