在 Fedora 上从 /boot 中删除救援映像

WYS*_*WYG 5 filesystems fedora boot kernel

我正在尝试使用 fedup 升级我的 Fedora 系统 (21 ? 22)。我删除了所有旧内核,package-cleanup但 fedup 仍然需要2MB更多关于/boot.

这些是 中的文件/boot

-rw-r--r--. 1 root root 153K Sep 22 17:52 config-4.1.8-100.fc21.x86_64
drwxr-xr-x. 4 root root 1.0K May 25 09:38 efi
-rw-r--r--. 1 root root 181K Oct 21  2014 elf-memtest86+-5.01
drwxr-xr-x. 2 root root 3.0K May 25 09:47 extlinux
drwxr-xr-x. 6 root root 1.0K Oct 23 13:32 grub2
-rw-------. 1 root root  38M Aug 18  2014 initramfs-0-rescue-91b91d0aa1ed43eab9d2bcf5b8669540.img
-rw-r--r--. 1 root root  19M Oct 11 11:58 initramfs-4.1.8-100.fc21.x86_64.img
-rw-r--r--. 1 root root  41M May 22 05:12 initramfs-fedup.img
-rw-r--r--. 1 root root 552K May 25 09:51 initrd-plymouth.img
drwx------. 2 root root  12K Aug 18  2014 lost+found
-rw-r--r--. 1 root root 179K Oct 21  2014 memtest86+-5.01
-rw-------. 1 root root 3.0M Sep 22 17:52 System.map-4.1.8-100.fc21.x86_64
-rwxr-xr-x. 1 root root 5.0M Aug 18  2014 vmlinuz-0-rescue-91b91d0aa1ed43eab9d2bcf5b8669540
-rwxr-xr-x. 1 root root 5.7M Sep 22 17:52 vmlinuz-4.1.8-100.fc21.x86_64
-rw-r--r--. 1 root root 5.7M May 21 18:46 vmlinuz-fedup
Run Code Online (Sandbox Code Playgroud)

initramfs-0-rescue-...占用了最大的空间。这是在我从上一个版本(fedora 20)升级我的操作系统时创建的。我想这个文件可以删除。有没有办法在不手动删除的情况下删除它rm?如果不是这个文件,还有哪个文件可以安全删除(有一个文件夹叫/efi/EFI/fedora/fonts,但我认为救援文件是最可有可无的)?

Fra*_*iat 6

在 CentOS/Red Hat 7 下,Grub 菜单项CentOS Linux 7 (Core) .... - Rescue Image和相关的救援文件(/boo/vmlinuz-0-rescue-*/boot/initramfs-0-rescue-*)由包dracut-config-rescue 生成

为避免存储这些文件,您可以:

  • 设置dracut_rescue_image="no"/usr/lib/dracut/dracut.conf.d/02-rescue.conf

或者

  • 取出包装。(删除包可能不会清除旧的救援文件???)


mat*_*tdm 5

vmlinuz-0-rescue-*initramfs-0-rescue-*文件可能被安全删除rm。它们不属于任何包,据我所知,没有任何工具可以删除它们(尽管您可以使用 来创建新的dracut)。

删除后,运行

grub2-mkconfig -o /boot/grub2/grub.cfg
Run Code Online (Sandbox Code Playgroud)

重新生成您的 grub 配置,以便它们不会出现在启动菜单中。

顺便说一下,这些镜像是最大的,因为它们独立于机器——它们可以在任何系统上启动。其他内核/ramfs 组合遗漏了一些安装它们的机器上的硬件不需要的模块,并且可能无法移植到其他系统。如果需要,救援图像可让您修复该问题。

(至于其他文件,您也可以删除fedup这些文件。那些在升级中使用的,应该已自动删除。)