我可以删除* .old-dkms文件吗?

我在安装内核时遇到了问题,因为我的/boot分区非常小(大约200多MB)(我无法扩展因为我正在使用lvm)。

/boot列出文件,我有:

 defaultuser@theoriginalpc:~$ ls -lahS /boot totalo 128M -rw-r--r-- 1 root root 38M Dec 22 14:33 initrd.img-4.4.0-57-generic -rw-r--r-- 1 root root 38M Dec 22 13:12 initrd.img-4.4.0-47-generic.old-dkms -rw-r--r-- 1 root root 17M Dec 22 14:27 initrd.img-4.4.0-57-generic.old-dkms -rw-r--r-- 1 root root 14M Dec 22 14:33 initrd.img-4.4.0-53-generic.old-dkms -rw-r--r-- 1 root root 10M Dec 22 13:13 initrd.img-4.4.0-47-generic -rw------- 1 root root 6.8M Dec 10 12:04 vmlinuz-4.4.0-57-generic -rw------- 1 root root 3.7M Dec 10 12:04 System.map-4.4.0-57-generic -rw-r--r-- 1 root root 1.2M Dec 10 12:04 abi-4.4.0-57-generic -rw-r--r-- 1 root root 186K Dec 10 12:04 config-4.4.0-57-generic -rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+_multiboot.bin -rw-r--r-- 1 root root 181K Jan 28 2016 memtest86+.elf -rw-r--r-- 1 root root 179K Jan 28 2016 memtest86+.bin drwx------ 2 root root 12K Nov 18 15:06 lost+found drwxr-xr-x 25 root root 4.0K Dec 22 14:33 .. drwxr-xr-x 4 root root 1.0K Dec 22 14:33 . drwxr-xr-x 6 root root 1.0K Dec 22 14:34 grub 

我看到*.old-dkms文件占用了大量空间。

可以删除它们吗?

(这是运行sudo update-grub时的数据)

 Generating grub configuration file ... Averto: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-4.4.0-57-generic Found initrd image: /boot/initrd.img-4.4.0-57-generic Found memtest86+ image: /memtest86+.elf Found memtest86+ image: /memtest86+.bin farita 

您可以安全地删除它们。

当DKMS为内核构建模块时,它也可以将它包含在initramfs(您在/boot看到的initrd文件)中。 在此之前,它会对当前initramfs进行备份,并在文件末尾添加.old-dkms

因此,除非DKMS在生成initramfs时崩溃(非常不可能),否则.old-dkms之后就没用了。

如果你有点偏执,你应该首先重启机器以validation内核并且新生成的initramfs运行良好,并删除.old-dkms