Fedora

從 Fedora 上的 /boot 中刪除救援映像

  • October 7, 2021

我正在嘗試使用 fedup 升級我的 Fedora 系統(21 → 22)。我刪除了所有舊核心 usingpackage-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

initramfs-0-rescue-...正在佔用最大的空間。這是當我從上一個版本(fedora 20)升級我的作業系統時創建的。我想這個文件可以刪除。有沒有辦法在不使用手動刪除的情況下刪除它rm?如果不是這個文件,還有哪個文件可以安全刪除(有一個文件夾叫/efi/EFI/fedora/fonts,但我認為救援文件是最可有可無的)?

和文件可以vmlinuz-0-rescue-*用. 它們不屬於任何軟體包,據我所知,沒有任何工具可以刪除它們(儘管您可以使用 創建新的)。initramfs-0-rescue-*``rm``dracut

刪除後執行

grub2-mkconfig -o /boot/grub2/grub.cfg

重新生成你的 grub 配置,這樣它們就不會出現在啟動菜單中。

順便說一下,這些鏡像是最大的,因為它們是獨立於機器的——它們可以在任何系統上啟動。其他核心/ramfs 組合忽略了一些安裝它們的機器上的硬體不需要的模組,並且可能無法移植到其他系統。救援圖像可讓您在需要時修復它。

(至於其他文件,您也可以刪除fedup。升級時使用的,應該已經自動刪除了。)

在 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

或者

  • 取出包裝。(刪除包可能不會清除舊的救援文件???)

引用自:https://unix.stackexchange.com/questions/238081