清除 /boot/

清除 /boot/

尽管我使用了更常见的清除方法,但 /boot/ 分区中似乎仍有几个额外的文件(每次内核升级都会填满;我真的应该重新分区,但我不想让这个系统离线那么长时间)。使用 rm 命令删除这些文件是否安全?

使用 ls -l 命令可以查看 /boot/ 中的当前文件:

-rw-r--r-- 1 root root   217278 Jul  2  2019 config-4.15.0-55-generic
-rw-r--r-- 1 root root   237730 Jan 27 14:44 config-5.4.0-66-generic
-rw-r--r-- 1 root root   237850 Feb 19 09:11 config-5.4.0-67-generic
-rw-r--r-- 1 root root   237850 Mar 19 05:57 config-5.4.0-70-generic 
drwxr-xr-x 5 root root     1024 Apr  9 08:55 grub
-rw-r--r-- 1 root root 11653168 Jun 15  2020 initrd.img-3.2.0-5.3.0.1026.13-generic-pae
-rw-r--r-- 1 root root 11653094 Jun 15  2020 initrd.img-3.2.0-5.3.0-1026.28~18.04.1-generic-pae
-rw-r--r-- 1 root root 14689421 Jun 13  2020 initrd.img-5.3.0-1026.28-generic
-rw-r--r-- 1 root root 82256762 Nov 19 09:35 initrd.img-5.4.0-53-generic.dpkg-bak
-rw-r--r-- 1 root root 22092800 Nov 19 10:37 initrd.img-5.4.0-53-generic.new
-rw-r--r-- 1 root root 83272585 Apr  9 09:01 initrd.img-5.4.0-70-generic 
drwx------ 2 root root    12288 Nov 25 2017 lost+found
-rw------- 1 root root  4051807 Jul  2  2019 System.map-4.15.0-55-generic
-rw------- 1 root root  4746873 Jan 27 14:44 System.map-5.4.0-66-generic
-rw------- 1 root root  4749481 Feb 19 09:11 System.map-5.4.0-67-generic
-rw------- 1 root root  4749710 Mar 19 05:57 System.map-5.4.0-70-generic
-rw------- 1 root root 11688832 Jan 27 14:44 vmlinuz-5.4.0-66-generic
-rw------- 1 root root 11754368 Feb 19 09:11 vmlinuz-5.4.0-67-generic
-rw------- 1 root root 11756288 Mar 19 06:01 vmlinuz-5.4.0-70-generic

uname -r 输出:

5.4.0-70-generic

我按照以下说明运行了此命令如何在 /boot 中释放更多空间?

dpkg -l linux-{image,headers}-"[0-9]*" | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e '[0-9]'

它什么也没有返回。

如果我运行

dpkg -l linux-image-\* | grep ^ii

输出:

ii  linux-image-5.4.0-70-generic            5.4.0-70.78           amd64        Signed kernel image generic
ii  linux-image-generic                     5.4.0.70.73           amd64        Generic Linux kernel image
ii  linux-image-unsigned-5.4.0-66-generic   5.4.0-66.74           amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP
ii  linux-image-unsigned-5.4.0-67-generic   5.4.0-67.75           amd64        Linux kernel image for version 5.4.0 on 64 bit x86 SMP

我还没有找到任何方法来提取 4.15.0-55、3.2.0-5.3.0-1026 或 5.3.0-1026.28。我也不清楚如何删除未签名的 5.4.0-66 和 5.4.0-67 内核。

删除那些 initrd.img、config、vmlinuz 和 system.map 文件是否安全?有没有更好的命令来定位这些文件?

...或者它们存在并且有用/应该被保留?

谢谢。

相关内容