我正在使用 Red Hat 7。为了创建更新/升级脚本,我想知道是否有办法知道升级所需的磁盘空间。我需要知道每个使用的分区(例如 /boot 和 /var)更新的软件包将占用的磁盘空间。目标是检查(也许使用df
)升级是否可以进行。
总之:升级需要多少磁盘空间以及哪个分区?
我找到的唯一文档是这里,而且我没有任何凭证。
答案1
好吧,该文档只会告诉您可能不会让您感到惊讶的内容,即您可以手动查看 的输出yum update
,然后对安装确认回答“否”(7 中有一个--assumeno
开关,类似于反向--assumeyes
)。
我对 CentOS7 的体验是:不,它不知道需要多少空间,特别是如果你的initrd 太小,yum
它会很高兴地无法重新构建你的 initrd 。 /boot
(供应商对此的“修复”是“嗯,是的,但/boot
如果我没记错的话,我们将在新安装中将建议的大小提高到 1G”。)
因此,就目前而言/boot
,我想说:不幸的是,硬编码保守价值观。