这更像是一个知识问题。我之所以遇到这个问题,是因为很长一段时间以来,/boot
当我尝试更新计算机时,分区中都会出现磁盘空间不足的错误。从 16 升级到 18.04 后,我别无选择,只能找到一种方法来增加我的/boot
分区。
不幸的是(就我的情况而言)我的主分区有一个lvm2 pv
文件系统,因此缩小它非常危险且复杂。因此,我注意到我的分区只有 2%/boot/efi
被使用,并且使用实时操作系统,我使用 GParted/boot/efi
从右侧缩小它,然后/boot
从左侧扩展它。
一切都运行良好。但我开始对这两种类型的启动分区进行更多研究,并了解到该/boot
分区实际上不再需要。如果是这样,为什么我的所有 ubuntu 内核都安装在 中/boot
?有没有办法合并它们,从而为将来的更新提供更多空间?还是我以这种方式调整大小犯了一个大错误?
如果这对你们中的某些人来说是一个基本问题,我深表歉意。我之前没有深入研究过 Ubuntu 的这些细节。
答案1
我认为这个答案来自 Unix & Linux Stack Exchange 的说法是这样的:
EFI 系统分区是 EFI 固件(在主板上的 ROM 中)知道的分区,固件可以从中加载 EFI 应用程序(如引导加载程序)。因此,ESP 是放置 GRUB2 以供固件加载和运行的地方。正如您所说,/boot 目录/分区是 GRUB 查找所需文件的地方。但是,ESP 和 /boot 没有理由不能是同一个分区。