很抱歉,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 设置,你基本上需要
- 在“引导存储配置”中选择“使用整个磁盘”(即保留所有默认设置),然后
- 删除下一页(“存储配置”)上的所有内容,然后重新开始
我附加了一张适合 20GB 设备的合理设置图像:
交换设备最好是 LVM 逻辑卷,而不是交换文件
在本例中,我为交换设备分配了 2GB。Red Hat 在其管理存储设备doc,第 13 节
这是一台服务器,因此我有一个 LV (例如,
/
没有额外的 LV )/home
出于某种原因,默认启动分区大小为 1.77GB。这似乎太过分了,我已将其减少到 1GB。请注意,这必须放在单独的分区上,而不是 LVM,因为启动加载程序无法处理 LVM(至少在 Red Hat 上)