显示升级所需的磁盘空间

显示升级所需的磁盘空间

我正在使用 Red Hat 7。为了创建更新/升级脚本,我想知道是否有办法知道升级所需的磁盘空间。我需要知道每个使用的分区(例如 /boot 和 /var)更新的软件包将占用的磁盘空间。目标是检查(也许使用df)升级是否可以进行。

总之:升级需要多少磁盘空间以及哪个分区?

我找到的唯一文档是这里,而且我没有任何凭证。

答案1

好吧,该文档只会告诉您可能不会让您感到惊讶的内容,即您可以手动查看 的输出yum update,然后对安装确认回答“否”(7 中有一个--assumeno开关,类似于反向--assumeyes)。

我对 CentOS7 的体验是:不,它不知道需要多少空间,特别是如果你的initrd 太小,yum它会很高兴地无法重新构建你的 initrd 。 /boot(供应商对此的“修复”是“嗯,是的,但/boot如果我没记错的话,我们将在新安装中将建议的大小提高到 1G”。)

因此,就目前而言/boot,我想说:不幸的是,硬编码保守价值观。

相关内容