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,但我认为救援文件是最可有可无的)?
在 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或者
该vmlinuz-0-rescue-*和initramfs-0-rescue-*文件可能被安全删除rm。它们不属于任何包,据我所知,没有任何工具可以删除它们(尽管您可以使用 来创建新的dracut)。
删除后,运行
grub2-mkconfig -o /boot/grub2/grub.cfg
Run Code Online (Sandbox Code Playgroud)
重新生成您的 grub 配置,以便它们不会出现在启动菜单中。
顺便说一下,这些镜像是最大的,因为它们独立于机器——它们可以在任何系统上启动。其他内核/ramfs 组合遗漏了一些安装它们的机器上的硬件不需要的模块,并且可能无法移植到其他系统。如果需要,救援图像可让您修复该问题。
(至于其他文件,您也可以删除fedup这些文件。那些在升级中使用的,应该已自动删除。)