启动时空间不足但没有剩余内核可以删除?

启动时空间不足但没有剩余内核可以删除?

与之前的许多问题一样,我在通过软件升级程序从 20.04 LTS 升级到 22.04 时遇到了 /boot 上“可用磁盘空间不足”的错误。文本:

升级已中止。升级需要磁盘“/boot”上总共 311 M 的可用空间。请在“/boot”上至少释放 10.4 M 的额外磁盘空间。您可以使用“sudo apt autoremove”删除旧内核,也可以在 /etc/initramfs-tools/initramfs.conf 中设置 COMPRESS=xz 以减小 initramfs 的大小。

但是,我已经尽我所能清除 /boot,似乎没有旧内核或其他需要删除的东西,而且无法调整 gparted 中的分区大小。

我尝试过的:

事情是这样的:

dpkg -l linux-{image,headers}-"[0-9]*" 

[115 行 Linux 标头 - 但是这些在启动中吗?]

$ dpkg -l linux-* | awk '/^ii/{ print $2 }'
linux-base
linux-firmware
linux-headers-5.4.0-99
linux-headers-5.4.0-99-generic
linux-image-5.4.0-99-generic
linux-libc-dev:amd64
linux-modules-5.4.0-99-generic
linux-modules-extra-5.4.0-99-generic
linux-sound-base

$ uname -r
5.4.0-99-generic


$ ls -l /boot
total 154928
-rw-r--r-- 1 root root    237940 Feb  2  2022 config-5.4.0-99-generic
drwx------ 3 root root      4096 Dec 31  1969 efi
drwxr-xr-x 5 root root      1024 May 18 11:54 grub
lrwxrwxrwx 1 root root        27 Feb 17  2022 initrd.img -> initrd.img-5.4.0-99-generic
-rw-r--r-- 1 root root 138789943 Sep  1 22:06 initrd.img-5.4.0-99-generic
lrwxrwxrwx 1 root root        27 Feb 17  2022 initrd.img.old -> initrd.img-5.4.0-99-generic
drwx------ 2 root root     12288 Sep  1  2016 lost+found
-rw-r--r-- 1 root root    182704 Aug 18  2020 memtest86+.bin
-rw-r--r-- 1 root root    184380 Aug 18  2020 memtest86+.elf
-rw-r--r-- 1 root root    184884 Aug 18  2020 memtest86+_multiboot.bin
-rw------- 1 root root   4757200 Feb  2  2022 System.map-5.4.0-99-generic
lrwxrwxrwx 1 root root        24 Feb 17  2022 vmlinuz -> vmlinuz-5.4.0-99-generic
-rw------- 1 root root  13660416 Feb  2  2022 vmlinuz-5.4.0-99-generic
lrwxrwxrwx 1 root root        24 Feb 17  2022 vmlinuz.old -> vmlinuz-5.4.0-99-generic

更新/解决方案:

ubfan1 指出我需要运行

sudo update-initramfs -u -k all  

以使压缩按照错误建议进行工作。

之后,我能够安装更新,但我仍然有 300+ MB 的空间和两个内核,所以我认为我必须增加启动的大小。正如 rinzwind 指出的那样,这必须在 gparted 的实时启动中完成,但我还没有尝试过。

答案1

在 gparted 中调整大小 - 我不是很熟悉,但它不允许我调整任何分区的大小来为启动腾出更多空间(据说有 488Mb 中的 311Mb 可用?)”

已安装的分区无法调整大小。您需要使用实时会话 gparted 从该分区启动,然后才能增加 /boot(通过从相邻分区添加空间)。

如果调整大小:为了安全起见,1GiB 是一个不错的大小。

相关内容