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

我可以删除 *.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

答案1

您可以安全地将其移除。

什么时候知识管理系统为内核构建模块,它也可以将其包含在 initramfs 中(您在 中看到的 initrd 文件/boot)。在执行此操作之前,它会备份当前的 initramfs,并.old-dkms在文件末尾添加。

因此,除非 DKMS 在生成 initramfs 时崩溃(不太可能),否则.old-dkms之后它们就毫无用处了。

如果您有点偏执,您应该首先重新启动机器以验证内核和新生成的 initramfs 是否运行良好,然后删除.old-dkms

相关内容