尽管我使用了更常见的清除方法,但 /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 文件是否安全?有没有更好的命令来定位这些文件?
...或者它们存在并且有用/应该被保留?
谢谢。