如何扩展 /boot 而不弄乱一切

如何扩展 /boot 而不弄乱一切

我正在尝试从 Ubuntu 21.10 更新到 22.04,但 /boot 中没有可用空间

我的分区

所以我想要一种扩展 /boot 的方法,或者另一种可以在 /boot 中获取可用空间的方法(不会警告我的系统),使用 Gparted 将文件系统根目录向右移动是否安全?删除 /boot 中的某些内容是否安全?

我的 /boot 目录

答案1

移动分区从来都不是“安全的”。中途可能会断电,或者在重写大量数据时磁盘可能会出现坏扇区。

我通常的做法是从交换分区中窃取一些空间来创建一个新的启动分区,将旧的启动分区复制到新的启动分区中,更新 fstab(用于启动和交换)并卸载旧的启动并挂载新的启动,然后重新运行 update-grub。

如果您足够幸运,引导和交换相邻,您可能能够删除交换,扩展引导,然后使用剩余部分重新创建交换。

答案2

为了让您开始使用,您可以通过截断未使用的 initrd 映像来释放一些空间。首先,通过运行找出您正在运行的内核版本

uname -a

如果你当前使用的是 5.13.0-40,则截断旧映像

sudo -i
> /boot/initrd.img-5.13.0-19-generic

相关内容