安全删除 /boot 中的旧文件

K. *_*ber 3 boot kernel

哪些文件可以安全删除以释放空间/boot?对于未来的需求,我如何知道哪些文件正在使用,哪些已过时?

root@ubu:/boot# ls -l
total 153003
-rw-r--r-- 1 root root  1162712 ago 13 18:45 abi-3.13.0-34-generic
-rw-r--r-- 1 root root  1163858 ago 15 04:56 abi-3.13.0-35-generic
-rw-r--r-- 1 root root  1164509 nov 13 19:30 abi-3.13.0-40-generic
-rw-r--r-- 1 root root  1164720 dic  8 21:28 abi-3.13.0-43-generic
-rw-r--r-- 1 root root   165611 ago 13 18:45 config-3.13.0-34-generic
-rw-r--r-- 1 root root   165652 ago 15 04:56 config-3.13.0-35-generic
-rw-r--r-- 1 root root   165745 nov 13 19:30 config-3.13.0-40-generic
-rw-r--r-- 1 root root   165745 dic  8 21:28 config-3.13.0-43-generic
drwxr-xr-x 5 root root     1024 dic 12 11:53 grub
-rw-r--r-- 1 root root 28321722 ago 20 08:49 initrd.img-3.13.0-34-generic
-rw-r--r-- 1 root root 28332451 nov 16 22:45 initrd.img-3.13.0-35-generic
-rw-r--r-- 1 root root 28350706 dic  2 10:47 initrd.img-3.13.0-40-generic
-rw-r--r-- 1 root root 28386822 dic 12 11:53 initrd.img-3.13.0-43-generic
drwx------ 2 root root    12288 jul 21 12:21 lost+found
-rw-r--r-- 1 root root   176500 mar 12  2014 memtest86+.bin
-rw-r--r-- 1 root root   178176 mar 12  2014 memtest86+.elf
-rw-r--r-- 1 root root   178680 mar 12  2014 memtest86+_multiboot.bin
-rw------- 1 root root  3381262 ago 13 18:45 System.map-3.13.0-34-generic
-rw------- 1 root root  3386444 ago 15 04:56 System.map-3.13.0-35-generic
-rw------- 1 root root  3387231 nov 13 19:30 System.map-3.13.0-40-generic
-rw------- 1 root root  3388760 dic  8 21:28 System.map-3.13.0-43-generic
-rw------- 1 root root  5797728 ago 13 18:45 vmlinuz-3.13.0-34-generic
-rw------- 1 root root  5806368 ago 15 04:56 vmlinuz-3.13.0-35-generic
-rw------- 1 root root  5808960 nov 13 19:30 vmlinuz-3.13.0-40-generic
-rw------- 1 root root  5814080 dic  8 21:28 vmlinuz-3.13.0-43-generic
Run Code Online (Sandbox Code Playgroud)

小智 9

首先你需要知道你正在运行哪个内核。你这样做

$ uname -a
Linux hostname 3.2.0-74-generic #109-Ubuntu SMP Tue Dec 9 ....
Run Code Online (Sandbox Code Playgroud)

3.2.0-74泛型是最有趣的部分。如果您仔细查看这些文件,您会注意到总是有 5 个相同编号的文件。Afaik 这些构建特定内核版本的每个版本/安装。现在要删除旧版本的内核,只需删除旧版本中的所有 5 个文件。要删除“3.13.0-34”,只需删除其中包含“ 3.13.0-34 ”的每个文件。

更新:在我自己再次搜索时,我在这里找到了一个更简单的解决方案:无法更新 ubuntu 应用程序,因为 /boot 上没有足够的空间

sudo apt-get remove --purge linux-image-3.11.0-XX-generic 
Run Code Online (Sandbox Code Playgroud)

其中 linux-image-XXX 应相应填写您要删除的内核版本。