启动时可用空间不足 - uname 返回旧版本(可以重新启动吗?);如果加密,则调整 /boot 的大小

启动时可用空间不足 - uname 返回旧版本(可以重新启动吗?);如果加密,则调整 /boot 的大小

这个问题是一个长期存在的问题,以下是经典的问题和答案之一,尽管有些细微差别可能需要一些答案:

/boot 上没有足够的可用磁盘空间

升级时出现“可用空间不足”的消息,我有点担心,不知道重新启动时是否存在任何问题。

看来我的机器(20.04 LTS)已经更新,但是,由于它几天没有重新启动,执行“uname -r”仍然显示正在使用旧内核:

我@home:uname -r

5.15.0-73-通用

在 /boot 上执行 ls -l 会显示新内核 (-75),当然还有旧内核。我拥有的另一台机器(也运行 20.04 LTS)显示 System.map-5.15.0-75-generic 和 vmlinuz-5.15.0-75-generic 的大小完全相同(尽管另一台机器上的 initrd.img-5.15.0-73 和 -75.generic 不同;大小接近,但较小;1285887067 和 128598091),并且 config-5.15.0-73 和 -75 相同。是否可以假设新内核已下载并准备就绪?

rwxr-xr-x  5 root root      4096 Jun 22 06:39 .
drwxr-xr-x 20 root root      4096 Sep 29  2014 ..
-rw-r--r--  1 root root    262214 May 17 10:12 config-5.15.0-73-generic
-rw-r--r--  1 root root    262224 Jun  7 15:21 config-5.15.0-75-generic
drwx------  2 root root      4096 Dec 31  1969 efi
drwxr-xr-x  4 root root      4096 Jun 22 06:39 grub
lrwxrwxrwx  1 root root        28 Jun 22 06:36 initrd.img -> initrd.img-5.15.0-75-generic
-rw-r--r--  1 root root 177971432 Jun  8 00:10 initrd.img-5.15.0-73-generic
-rw-r--r--  1 root root 177979513 Jun 22 06:37 initrd.img-5.15.0-75-generic
lrwxrwxrwx  1 root root        28 Jun 22 06:36 initrd.img.old -> initrd.img-5.15.0-73-generic
drwx------  2 root root     16384 Nov 26  2020 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   6229204 May 17 10:12 System.map-5.15.0-73-generic
-rw-------  1 root root   6230131 Jun  7 15:21 System.map-5.15.0-75-generic
lrwxrwxrwx  1 root root        25 Jun 22 06:36 vmlinuz -> vmlinuz-5.15.0-75-generic
-rw-------  1 root root  11473896 May 17 10:16 vmlinuz-5.15.0-73-generic
-rw-------  1 root root  11493608 Jun  7 15:23 vmlinuz-5.15.0-75-generic
lrwxrwxrwx  1 root root        25 Jun 22 06:36 vmlinuz.old -> vmlinuz-5.15.0-73-generic

细微差别:

系统可以重新启动吗?有没有办法知道内核是否已正确下载?最糟糕的情况是我们必须使用旧内核重新启动,如下所示:如何使用旧版本的内核启动?

如果只有两个内核(-73 和 -75),并且 /boot 中似乎有空间,为什么我们会收到有关启动大小的错误:

me@home: /boot$ df -h /boot
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       703M  382M  270M  59% /boot

对于调整 /boot 的大小,似乎您可以从 Ubuntu Live USB 启动并从那里运行 gparted。我的系统启动到屏幕,首先要求输入密码“请解锁磁盘 sda6_crypt”。这可能是一个单独的问题,但似乎相关 - 即使加密,您也可以调整 /boot 的大小吗?这里的注释来自 16.04,而不是 20.04:调整加密磁盘的大小?;肯定还有其他人有类似的设置。

相关内容