EFI Partition "low on disk space" after 42 to 44 upgrade. Here's what I've done

Hello.

My EFI Partition is 537MB and my system dual boots between Linux Mint 22.3 and Fedora.

I just upgraded from version 42 to version 44 on Fedora and now I am being told that my EFI partition only has 24 MB of disk space left. I got on the Fedora forums and used some instructions to clean up some of the EFI space used from the previous kernels from 42. But it’s not enough to stop getting the message about EFI space and I’m unsure what I can and can’t remove beyond that.

I booted into Linux Mint and removed old kernels as well so I am down to three over there too.

I didn’t think the EFI partition would ever have issues at 537MB. But upon reviewing the specs for 44 , I see it want’s more just for one OS, let alone two.

So is my best option to backup my installs and change the partition sizes using Gparted? If so, what size should I make it?

I use 8GiB for all my newly installed systems to avoid it running out of space.
But Fedora defaulted to 2GIB just for it’s self.

I think you are confusing EFI with /boot partition.

Please post the output of df -h , lsblk -f , and sudo ls -lR /boot as preformatted text so we may see what the issue actually may be. That should show us the relevant information about file system space available and used so we may effectively troubleshoot the issue.

Sorry it took me a bit to get to this. Fedora actually started handing during boot at “setting up virtual console”.

I ran these commands from Linux Mint on the same drive.

Well gparted labels it the EFI System Partition but /boot/efi is the mount point, so being new I decided to call it the EFI partition.

Df results

Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.1G  5.1M  3.1G   1% /run
efivarfs        128K  117K  7.0K  95% /sys/firmware/efi/efivars
/dev/sdd2       114G   76G   34G  70% /
tmpfs            16G  7.0M   16G   1% /dev/shm
tmpfs           5.0M   20K  5.0M   1% /run/lock
/dev/sdd1       511M   28M  484M   6% /boot/efi
tmpfs           3.1G  216K  3.1G   1% /run/user/1000
/dev/sdd3       114G   80G   28G  75% /media/<account name>/Fedora

lsblk

NAME FSTYPE FSVER LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINTS

sdd                                                                                    
├─sdd1
│    vfat   FAT32                  7D6E-246E                             483.3M     5% /boot/efi
├─sdd2
│    ext4   1.0                    c79e851b-fe3a-403d-9840-cb7afa7396ef   33.2G    66% /
└─sdd3
     ext4   1.0   Fedora           3ee45f00-5952-4592-8122-5d79f8d0ed84   27.8G    70% /media/<account name>/Fedora
sde                                                                                    
sdf                                                                                    
sr0                                                                                    

ls

/boot:
total 313012
-rw-r--r-- 1 root root   287605 Apr 11 15:54 config-6.8.0-111-generic
-rw-r--r-- 1 root root   287605 May  5 08:53 config-6.8.0-117-generic
-rw-r--r-- 1 root root   287605 May 26 04:55 config-6.8.0-124-generic
drwx------ 5 root root     8192 Dec 31  1969 efi
drwxr-xr-x 5 root root     4096 Jun 10 09:00 grub
lrwxrwxrwx 1 root root       28 May 29 10:23 initrd.img -> initrd.img-6.8.0-124-generic
-rw-r--r-- 1 root root 82368437 Apr 30 12:31 initrd.img-6.8.0-111-generic
-rw-r--r-- 1 root root 82381102 May 19 09:54 initrd.img-6.8.0-117-generic
-rw-r--r-- 1 root root 82358126 Jun  9 11:31 initrd.img-6.8.0-124-generic
lrwxrwxrwx 1 root root       28 May 29 10:23 initrd.img.old -> initrd.img-6.8.0-117-generic
-rw------- 1 root root  9126224 Apr 11 15:54 System.map-6.8.0-111-generic
-rw------- 1 root root  9127090 May  5 08:53 System.map-6.8.0-117-generic
-rw------- 1 root root  9127114 May 26 04:55 System.map-6.8.0-124-generic
lrwxrwxrwx 1 root root       25 May 29 10:23 vmlinuz -> vmlinuz-6.8.0-124-generic
-rw------- 1 root root 15047048 Apr 11 16:38 vmlinuz-6.8.0-111-generic
-rw------- 1 root root 15034760 May  5 10:56 vmlinuz-6.8.0-117-generic
-rw------- 1 root root 15038856 May 26 05:11 vmlinuz-6.8.0-124-generic
lrwxrwxrwx 1 root root       25 May 29 10:23 vmlinuz.old -> vmlinuz-6.8.0-117-generic

/boot/efi:
total 16
drwx------ 5 root root 4096 Jan 15 13:00 efi
drwx------ 6 root root 4096 Jun 25  2025 grub
-rwx------ 1 root root   34 Jan 15 13:00 mach_kernel
drwx------ 3 root root 4096 Jan 15 13:00 System

/boot/efi/efi:
total 12
drwx------ 2 root root 4096 Jun  3 12:34 BOOT
drwx------ 2 root root 4096 Jun  3 12:34 fedora
drwx------ 2 root root 4096 Jul 15  2025 ubuntu

/boot/efi/efi/BOOT:
total 5388
-rwx------ 1 root root 2602888 Jul 15  2025 bkpbootx64.efi
-rwx------ 1 root root  806195 Nov  2  2025 BOOTIA32.EFI
-rwx------ 1 root root 1026520 Nov  2  2025 bootx64.efi
-rwx------ 1 root root   91576 Nov  2  2025 fbia32.efi
-rwx------ 1 root root  119280 Nov  2  2025 fbx64.efi
-rwx------ 1 root root  856280 Jul 25  2025 mmx64.efi

/boot/efi/efi/fedora:
total 18472
-rwx------ 1 root root     112 Nov  2  2025 BOOTIA32.CSV
-rwx------ 1 root root     110 Nov  2  2025 BOOTX64.CSV
-rwx------ 1 root root 3080616 May  6 14:00 gcdia32.efi
-rwx------ 1 root root 4145576 May  6 14:00 gcdx64.efi
-rwx------ 1 root root     164 Jun  3 12:36 grub.cfg
-rwx------ 1 root root 3080616 May  6 14:00 grubia32.efi
-rwx------ 1 root root 4145576 May  6 14:00 grubx64.efi
-rwx------ 1 root root  695016 Nov  2  2025 mmia32.efi
-rwx------ 1 root root  874352 Nov  2  2025 mmx64.efi
-rwx------ 1 root root 1026520 Nov  2  2025 shim.efi
-rwx------ 1 root root  806195 Nov  2  2025 shimia32.efi
-rwx------ 1 root root 1026520 Nov  2  2025 shimx64.efi

/boot/efi/efi/ubuntu:
total 4396
-rwx------ 1 root root     108 Jul 25  2025 BOOTX64.CSV
-rwx------ 1 root root     126 Jul 25  2025 grub.cfg
-rwx------ 1 root root 2660232 Jul 25  2025 grubx64.efi
-rwx------ 1 root root  856280 Jul 25  2025 mmx64.efi
-rwx------ 1 root root  966664 Jul 25  2025 shimx64.efi

/boot/efi/grub:
total 16
drwx------ 2 root root 4096 Sep  4  2024 fonts
drwx------ 2 root root 4096 May  6  2025 locale
drwx------ 2 root root 4096 Sep  4  2024 themes
drwx------ 2 root root 4096 May  6  2025 x86_64-efi

/boot/efi/grub/fonts:
total 0

/boot/efi/grub/locale:
total 0

/boot/efi/grub/themes:
total 0

/boot/efi/grub/x86_64-efi:
total 0

/boot/efi/System:
total 4
drwx------ 3 root root 4096 Jan 15 13:00 Library

/boot/efi/System/Library:
total 4
drwx------ 2 root root 4096 Jun  3 12:34 CoreServices

/boot/efi/System/Library/CoreServices:
total 4
-rwx------ 1 root root 384 Jan 15 13:00 SystemVersion.plist

/boot/grub:
total 2408
drwxr-xr-x 2 root root    4096 Jul 25  2025 fonts
-rw-r--r-- 1 root root     712 Jan 10  2025 gfxblacklist.txt
-rw------- 1 root root   15073 Jun 10 09:04 grub.cfg
-rw-r--r-- 1 root root    1024 Jun 12 03:08 grubenv
drwxr-xr-x 2 root root    4096 Jul 25  2025 locale
-rw-r--r-- 1 root root 2411806 Jul 25  2025 unicode.pf2
drwxr-xr-x 2 root root   20480 Jul 25  2025 x86_64-efi

/boot/grub/fonts:
total 2356
-rw-r--r-- 1 root root 2411806 Jul 25  2025 unicode.pf2

/boot/grub/locale:
total 140
-rw-r--r-- 1 root root   1012 Jul 25  2025 en_AU.mo
-rw-r--r-- 1 root root    567 Jul 25  2025 en_CA.mo
-rw-r--r-- 1 root root   3343 Jul 25  2025 en_GB.mo
-rw-r--r-- 1 root root 129824 Jul 25  2025 en@quot.mo

/boot/grub/x86_64-efi:
total 3568
-rw-r--r-- 1 root root  16080 Jul 25  2025 acpi.mod
-rw-r--r-- 1 root root   1952 Jul 25  2025 adler32.mod
-rw-r--r-- 1 root root   8448 Jul 25  2025 affs.mod
-rw-r--r-- 1 root root   8864 Jul 25  2025 afs.mod
-rw-r--r-- 1 root root   2208 Jul 25  2025 afsplitter.mod
-rw-r--r-- 1 root root  22192 Jul 25  2025 ahci.mod
-rw-r--r-- 1 root root    824 Jul 25  2025 all_video.mod
-rw-r--r-- 1 root root   1496 Jul 25  2025 aout.mod
-rw-r--r-- 1 root root   5128 Jul 25  2025 appleldr.mod
-rw-r--r-- 1 root root   4792 Jul 25  2025 archelp.mod
-rw-r--r-- 1 root root   8856 Jul 25  2025 ata.mod
-rw-r--r-- 1 root root   6896 Jul 25  2025 at_keyboard.mod
-rw-r--r-- 1 root root   2552 Jul 25  2025 backtrace.mod
-rw-r--r-- 1 root root  10056 Jul 25  2025 bfs.mod
-rw-r--r-- 1 root root   3240 Jul 25  2025 bitmap.mod
-rw-r--r-- 1 root root   5376 Jul 25  2025 bitmap_scale.mod
-rw-r--r-- 1 root root   3640 Jul 25  2025 bli.mod
-rw-r--r-- 1 root root   3080 Jul 25  2025 blocklist.mod
-rw-r--r-- 1 root root   3872 Jul 25  2025 boot.mod
-rw-r--r-- 1 root root  50360 Jul 25  2025 bsd.mod
-rw-r--r-- 1 root root   3280 Jul 25  2025 bswap_test.mod
-rw-r--r-- 1 root root  28656 Jul 25  2025 btrfs.mod
-rw-r--r-- 1 root root   3024 Jul 25  2025 bufio.mod
-rw-r--r-- 1 root root   4528 Jul 25  2025 cat.mod
-rw-r--r-- 1 root root   6064 Jul 25  2025 cbfs.mod
-rw-r--r-- 1 root root   5736 Jul 25  2025 cbls.mod
-rw-r--r-- 1 root root   3936 Jul 25  2025 cbmemc.mod
-rw-r--r-- 1 root root   1656 Jul 25  2025 cbtable.mod
-rw-r--r-- 1 root root   4536 Jul 25  2025 cbtime.mod
-rw-r--r-- 1 root root   8280 Jul 25  2025 chain.mod
-rw-r--r-- 1 root root   4648 Jul 25  2025 cmdline_cat_test.mod
-rw-r--r-- 1 root root   3448 Jul 25  2025 cmp.mod
-rw-r--r-- 1 root root   6792 Jul 25  2025 cmp_test.mod
-rw-r--r-- 1 root root   3707 Jul 25  2025 command.lst
-rw-r--r-- 1 root root   3296 Jul 25  2025 configfile.mod
-rw-r--r-- 1 root root 151552 Jul 25  2025 core.efi
-rw-r--r-- 1 root root   4768 Jul 25  2025 cpio_be.mod
-rw-r--r-- 1 root root   4768 Jul 25  2025 cpio.mod
-rw-r--r-- 1 root root   2600 Jul 25  2025 cpuid.mod
-rw-r--r-- 1 root root   2216 Jul 25  2025 crc64.mod
-rw-r--r-- 1 root root  23056 Jul 25  2025 cryptodisk.mod
-rw-r--r-- 1 root root    936 Jul 25  2025 crypto.lst
-rw-r--r-- 1 root root   7184 Jul 25  2025 crypto.mod
-rw-r--r-- 1 root root   3984 Jul 25  2025 cs5536.mod
-rw-r--r-- 1 root root   2672 Jul 25  2025 ctz_test.mod
-rw-r--r-- 1 root root   3064 Jul 25  2025 datehook.mod
-rw-r--r-- 1 root root   3248 Jul 25  2025 date.mod
-rw-r--r-- 1 root root   2936 Jul 25  2025 datetime.mod
-rw-r--r-- 1 root root  13424 Jul 25  2025 diskfilter.mod
-rw-r--r-- 1 root root   3152 Jul 25  2025 disk.mod
-rw-r--r-- 1 root root   1376 Jul 25  2025 div.mod
-rw-r--r-- 1 root root   8192 Jul 25  2025 div_test.mod
-rw-r--r-- 1 root root   2832 Jul 25  2025 dm_nv.mod
-rw-r--r-- 1 root root   3064 Jul 25  2025 echo.mod
-rw-r--r-- 1 root root   2728 Jul 25  2025 efifwsetup.mod
-rw-r--r-- 1 root root  12832 Jul 25  2025 efi_gop.mod
-rw-r--r-- 1 root root  11088 Jul 25  2025 efinet.mod
-rw-r--r-- 1 root root   3792 Jul 25  2025 efitextmode.mod
-rw-r--r-- 1 root root   7040 Jul 25  2025 efi_uga.mod
-rw-r--r-- 1 root root  25904 Jul 25  2025 ehci.mod
-rw-r--r-- 1 root root   8976 Jul 25  2025 elf.mod
-rw-r--r-- 1 root root   2232 Jul 25  2025 eval.mod
-rw-r--r-- 1 root root   8704 Jul 25  2025 exfat.mod
-rw-r--r-- 1 root root   2184 Jul 25  2025 exfctest.mod
-rw-r--r-- 1 root root   9000 Jul 25  2025 ext2.mod
-rw-r--r-- 1 root root   7720 Jul 25  2025 extcmd.mod
-rw-r--r-- 1 root root  10480 Jul 25  2025 f2fs.mod
-rw-r--r-- 1 root root   8824 Jul 25  2025 fat.mod
-rw-r--r-- 1 root root  26856 Jul 25  2025 file.mod
-rw-r--r-- 1 root root   2920 Jul 25  2025 fixvideo.mod
-rw-r--r-- 1 root root  19608 Jul 25  2025 font.mod
-rw-r--r-- 1 root root   4512 Jul 25  2025 fshelp.mod
-rw-r--r-- 1 root root    219 Jul 25  2025 fs.lst
-rw-r--r-- 1 root root  46864 Jul 25  2025 functional_test.mod
-rw-r--r-- 1 root root   2464 Jul 25  2025 gcry_arcfour.mod
-rw-r--r-- 1 root root   9192 Jul 25  2025 gcry_blowfish.mod
-rw-r--r-- 1 root root  27880 Jul 25  2025 gcry_camellia.mod
-rw-r--r-- 1 root root  14832 Jul 25  2025 gcry_cast5.mod
-rw-r--r-- 1 root root  11928 Jul 25  2025 gcry_crc.mod
-rw-r--r-- 1 root root  16984 Jul 25  2025 gcry_des.mod
-rw-r--r-- 1 root root   3472 Jul 25  2025 gcry_dsa.mod
-rw-r--r-- 1 root root   4080 Jul 25  2025 gcry_idea.mod
-rw-r--r-- 1 root root   4160 Jul 25  2025 gcry_md4.mod
-rw-r--r-- 1 root root   4616 Jul 25  2025 gcry_md5.mod
-rw-r--r-- 1 root root   3152 Jul 25  2025 gcry_rfc2268.mod
-rw-r--r-- 1 root root  20552 Jul 25  2025 gcry_rijndael.mod
-rw-r--r-- 1 root root   7912 Jul 25  2025 gcry_rmd160.mod
-rw-r--r-- 1 root root   3368 Jul 25  2025 gcry_rsa.mod
-rw-r--r-- 1 root root  15160 Jul 25  2025 gcry_seed.mod
-rw-r--r-- 1 root root  16336 Jul 25  2025 gcry_serpent.mod
-rw-r--r-- 1 root root   8312 Jul 25  2025 gcry_sha1.mod
-rw-r--r-- 1 root root   5592 Jul 25  2025 gcry_sha256.mod
-rw-r--r-- 1 root root   6384 Jul 25  2025 gcry_sha512.mod
-rw-r--r-- 1 root root  13392 Jul 25  2025 gcry_tiger.mod
-rw-r--r-- 1 root root  33432 Jul 25  2025 gcry_twofish.mod
-rw-r--r-- 1 root root  22968 Jul 25  2025 gcry_whirlpool.mod
-rw-r--r-- 1 root root   8840 Jul 25  2025 geli.mod
-rw-r--r-- 1 root root   8664 Jul 25  2025 gettext.mod
-rw-r--r-- 1 root root  60776 Jul 25  2025 gfxmenu.mod
-rw-r--r-- 1 root root   4456 Jul 25  2025 gfxterm_background.mod
-rw-r--r-- 1 root root   7768 Jul 25  2025 gfxterm_menu.mod
-rw-r--r-- 1 root root  17112 Jul 25  2025 gfxterm.mod
-rw-r--r-- 1 root root   5424 Jul 25  2025 gptsync.mod
-rw-r--r-- 1 root root 151552 Jul 25  2025 grub.efi
-rw-r--r-- 1 root root  13032 Jul 25  2025 gzio.mod
-rw-r--r-- 1 root root   7632 Jul 25  2025 halt.mod
-rw-r--r-- 1 root root   8464 Jul 25  2025 hashsum.mod
-rw-r--r-- 1 root root  10616 Jul 25  2025 hdparm.mod
-rw-r--r-- 1 root root   1888 Jul 25  2025 hello.mod
-rw-r--r-- 1 root root   4096 Jul 25  2025 help.mod
-rw-r--r-- 1 root root   4704 Jul 25  2025 hexdump.mod
-rw-r--r-- 1 root root  10440 Jul 25  2025 hfs.mod
-rw-r--r-- 1 root root   4352 Jul 25  2025 hfspluscomp.mod
-rw-r--r-- 1 root root  11616 Jul 25  2025 hfsplus.mod
-rw-r--r-- 1 root root   9720 Jul 25  2025 http.mod
-rw-r--r-- 1 root root   4392 Jul 25  2025 iorw.mod
-rw-r--r-- 1 root root  13672 Jul 25  2025 iso9660.mod
-rw-r--r-- 1 root root   9728 Jul 25  2025 jfs.mod
-rw-r--r-- 1 root root  11272 Jul 25  2025 jpeg.mod
-rw-r--r-- 1 root root   5912 Jul 25  2025 json.mod
-rw-r--r-- 1 root root   6456 Jul 25  2025 keylayouts.mod
-rw-r--r-- 1 root root   2992 Jul 25  2025 keystatus.mod
-rw-r--r-- 1 root root   8360 Jul 25  2025 ldm.mod
-rw-r--r-- 1 root root  45704 Jul 25  2025 legacycfg.mod
-rw-r--r-- 1 root root  15968 Jul 25  2025 legacy_password_test.mod
-rw-r--r-- 1 root root   8688 Jul 25  2025 linux16.mod
-rw-r--r-- 1 root root  28328 Jul 25  2025 linux.mod
-rw-r--r-- 1 root root   4632 Jul 25  2025 loadbios.mod
-rw-r--r-- 1 root root     98 Jul 25  2025 load.cfg
-rw-r--r-- 1 root root   9248 Jul 25  2025 loadenv.mod
-rw-r--r-- 1 root root   5416 Jul 25  2025 loopback.mod
-rw-r--r-- 1 root root   7256 Jul 25  2025 lsacpi.mod
-rw-r--r-- 1 root root   3712 Jul 25  2025 lsefimmap.mod
-rw-r--r-- 1 root root   5152 Jul 25  2025 lsefi.mod
-rw-r--r-- 1 root root   4608 Jul 25  2025 lsefisystab.mod
-rw-r--r-- 1 root root   2984 Jul 25  2025 lsmmap.mod
-rw-r--r-- 1 root root   6552 Jul 25  2025 ls.mod
-rw-r--r-- 1 root root   7272 Jul 25  2025 lspci.mod
-rw-r--r-- 1 root root   3768 Jul 25  2025 lssal.mod
-rw-r--r-- 1 root root  21176 Jul 25  2025 luks2.mod
-rw-r--r-- 1 root root   6032 Jul 25  2025 luks.mod
-rw-r--r-- 1 root root  12624 Jul 25  2025 lvm.mod
-rw-r--r-- 1 root root   6904 Jul 25  2025 lzopio.mod
-rw-r--r-- 1 root root   4968 Jul 25  2025 macbless.mod
-rw-r--r-- 1 root root  10912 Jul 25  2025 macho.mod
-rw-r--r-- 1 root root   2832 Jul 25  2025 mdraid09_be.mod
-rw-r--r-- 1 root root   2800 Jul 25  2025 mdraid09.mod
-rw-r--r-- 1 root root   2712 Jul 25  2025 mdraid1x.mod
-rw-r--r-- 1 root root   3392 Jul 25  2025 memdisk.mod
-rw-r--r-- 1 root root   4360 Jul 25  2025 memrw.mod
-rw-r--r-- 1 root root   6240 Jul 25  2025 minicmd.mod
-rw-r--r-- 1 root root   6176 Jul 25  2025 minix2_be.mod
-rw-r--r-- 1 root root   6104 Jul 25  2025 minix2.mod
-rw-r--r-- 1 root root   6208 Jul 25  2025 minix3_be.mod
-rw-r--r-- 1 root root   6136 Jul 25  2025 minix3.mod
-rw-r--r-- 1 root root   6080 Jul 25  2025 minix_be.mod
-rw-r--r-- 1 root root   5984 Jul 25  2025 minix.mod
-rw-r--r-- 1 root root   9344 Jul 25  2025 mmap.mod
-rw-r--r-- 1 root root   5318 Jul 25  2025 moddep.lst
-rw-r--r-- 1 root root   2591 Jul 25  2025 modinfo.sh
-rw-r--r-- 1 root root   3304 Jul 25  2025 morse.mod
-rw-r--r-- 1 root root  44576 Jul 25  2025 mpi.mod
-rw-r--r-- 1 root root   3744 Jul 25  2025 msdospart.mod
-rw-r--r-- 1 root root   2488 Jul 25  2025 mul_test.mod
-rw-r--r-- 1 root root  25232 Jul 25  2025 multiboot2.mod
-rw-r--r-- 1 root root  22344 Jul 25  2025 multiboot.mod
-rw-r--r-- 1 root root   6776 Jul 25  2025 nativedisk.mod
-rw-r--r-- 1 root root 137568 Jul 25  2025 net.mod
-rw-r--r-- 1 root root   4920 Jul 25  2025 newc.mod
-rw-r--r-- 1 root root  10384 Jul 25  2025 nilfs2.mod
-rw-r--r-- 1 root root 178592 Jul 25  2025 normal.mod
-rw-r--r-- 1 root root   5848 Jul 25  2025 ntfscomp.mod
-rw-r--r-- 1 root root  16424 Jul 25  2025 ntfs.mod
-rw-r--r-- 1 root root   4736 Jul 25  2025 odc.mod
-rw-r--r-- 1 root root   2320 Jul 25  2025 offsetio.mod
-rw-r--r-- 1 root root  15800 Jul 25  2025 ohci.mod
-rw-r--r-- 1 root root   2328 Jul 25  2025 part_acorn.mod
-rw-r--r-- 1 root root   2728 Jul 25  2025 part_amiga.mod
-rw-r--r-- 1 root root   3104 Jul 25  2025 part_apple.mod
-rw-r--r-- 1 root root   4280 Jul 25  2025 part_bsd.mod
-rw-r--r-- 1 root root   2720 Jul 25  2025 part_dfly.mod
-rw-r--r-- 1 root root   2248 Jul 25  2025 part_dvh.mod
-rw-r--r-- 1 root root   3336 Jul 25  2025 part_gpt.mod
-rw-r--r-- 1 root root    111 Jul 25  2025 partmap.lst
-rw-r--r-- 1 root root   3064 Jul 25  2025 part_msdos.mod
-rw-r--r-- 1 root root   2536 Jul 25  2025 part_plan.mod
-rw-r--r-- 1 root root   2280 Jul 25  2025 part_sun.mod
-rw-r--r-- 1 root root   2536 Jul 25  2025 part_sunpc.mod
-rw-r--r-- 1 root root     17 Jul 25  2025 parttool.lst
-rw-r--r-- 1 root root   7536 Jul 25  2025 parttool.mod
-rw-r--r-- 1 root root   2992 Jul 25  2025 password.mod
-rw-r--r-- 1 root root   4544 Jul 25  2025 password_pbkdf2.mod
-rw-r--r-- 1 root root   7568 Jul 25  2025 pata.mod
-rw-r--r-- 1 root root   2016 Jul 25  2025 pbkdf2.mod
-rw-r--r-- 1 root root   3472 Jul 25  2025 pbkdf2_test.mod
-rw-r--r-- 1 root root   3576 Jul 25  2025 pcidump.mod
-rw-r--r-- 1 root root   9672 Jul 25  2025 peimage.mod
-rw-r--r-- 1 root root  19560 Jul 25  2025 pgp.mod
-rw-r--r-- 1 root root  11352 Jul 25  2025 plainmount.mod
-rw-r--r-- 1 root root   3976 Jul 25  2025 play.mod
-rw-r--r-- 1 root root  11208 Jul 25  2025 png.mod
-rw-r--r-- 1 root root   2328 Jul 25  2025 priority_queue.mod
-rw-r--r-- 1 root root   5720 Jul 25  2025 probe.mod
-rw-r--r-- 1 root root   3896 Jul 25  2025 procfs.mod
-rw-r--r-- 1 root root   3216 Jul 25  2025 progress.mod
-rw-r--r-- 1 root root   2000 Jul 25  2025 raid5rec.mod
-rw-r--r-- 1 root root   3312 Jul 25  2025 raid6rec.mod
-rw-r--r-- 1 root root   3720 Jul 25  2025 random.mod
-rw-r--r-- 1 root root   3128 Jul 25  2025 rdmsr.mod
-rw-r--r-- 1 root root   2960 Jul 25  2025 read.mod
-rw-r--r-- 1 root root   1648 Jul 25  2025 reboot.mod
-rw-r--r-- 1 root root  79584 Jul 25  2025 regexp.mod
-rw-r--r-- 1 root root  14280 Jul 25  2025 reiserfs.mod
-rw-r--r-- 1 root root  26728 Jul 25  2025 relocator.mod
-rw-r--r-- 1 root root   5968 Jul 25  2025 romfs.mod
-rw-r--r-- 1 root root   7232 Jul 25  2025 scsi.mod
-rw-r--r-- 1 root root   4976 Jul 25  2025 search_fs_file.mod
-rw-r--r-- 1 root root   5048 Jul 25  2025 search_fs_uuid.mod
-rw-r--r-- 1 root root   5000 Jul 25  2025 search_label.mod
-rw-r--r-- 1 root root   5584 Jul 25  2025 search.mod
-rw-r--r-- 1 root root  17400 Jul 25  2025 serial.mod
-rw-r--r-- 1 root root    912 Jul 25  2025 setjmp.mod
-rw-r--r-- 1 root root   2664 Jul 25  2025 setjmp_test.mod
-rw-r--r-- 1 root root   8304 Jul 25  2025 setpci.mod
-rw-r--r-- 1 root root   8096 Jul 25  2025 sfs.mod
-rw-r--r-- 1 root root   3280 Jul 25  2025 shift_test.mod
-rw-r--r-- 1 root root   8384 Jul 25  2025 signature_test.mod
-rw-r--r-- 1 root root   3424 Jul 25  2025 sleep.mod
-rw-r--r-- 1 root root   3128 Jul 25  2025 sleep_test.mod
-rw-r--r-- 1 root root   8344 Jul 25  2025 smbios.mod
-rw-r--r-- 1 root root   3120 Jul 25  2025 spkmodem.mod
-rw-r--r-- 1 root root  10464 Jul 25  2025 squash4.mod
-rw-r--r-- 1 root root   3304 Jul 25  2025 strtoull_test.mod
-rw-r--r-- 1 root root  29976 Jul 25  2025 syslinuxcfg.mod
-rw-r--r-- 1 root root   5320 Jul 25  2025 tar.mod
-rw-r--r-- 1 root root    162 Jul 25  2025 terminal.lst
-rw-r--r-- 1 root root   6704 Jul 25  2025 terminal.mod
-rw-r--r-- 1 root root  19520 Jul 25  2025 terminfo.mod
-rw-r--r-- 1 root root   2088 Jul 25  2025 test_blockarg.mod
-rw-r--r-- 1 root root   3936 Jul 25  2025 testload.mod
-rw-r--r-- 1 root root   7776 Jul 25  2025 test.mod
-rw-r--r-- 1 root root   3568 Jul 25  2025 testspeed.mod
-rw-r--r-- 1 root root   8752 Jul 25  2025 tftp.mod
-rw-r--r-- 1 root root   6968 Jul 25  2025 tga.mod
-rw-r--r-- 1 root root   2416 Jul 25  2025 time.mod
-rw-r--r-- 1 root root   8288 Jul 25  2025 tpm.mod
-rw-r--r-- 1 root root   2056 Jul 25  2025 trig.mod
-rw-r--r-- 1 root root   3720 Jul 25  2025 tr.mod
-rw-r--r-- 1 root root   1928 Jul 25  2025 true.mod
-rw-r--r-- 1 root root  12976 Jul 25  2025 udf.mod
-rw-r--r-- 1 root root   8328 Jul 25  2025 ufs1_be.mod
-rw-r--r-- 1 root root   8168 Jul 25  2025 ufs1.mod
-rw-r--r-- 1 root root   8168 Jul 25  2025 ufs2.mod
-rw-r--r-- 1 root root  10176 Jul 25  2025 uhci.mod
-rw-r--r-- 1 root root   5864 Jul 25  2025 usb_keyboard.mod
-rw-r--r-- 1 root root  15920 Jul 25  2025 usb.mod
-rw-r--r-- 1 root root  11120 Jul 25  2025 usbms.mod
-rw-r--r-- 1 root root   2912 Jul 25  2025 usbserial_common.mod
-rw-r--r-- 1 root root   3480 Jul 25  2025 usbserial_ftdi.mod
-rw-r--r-- 1 root root   3840 Jul 25  2025 usbserial_pl2303.mod
-rw-r--r-- 1 root root   2392 Jul 25  2025 usbserial_usbdebug.mod
-rw-r--r-- 1 root root   5688 Jul 25  2025 usbtest.mod
-rw-r--r-- 1 root root   8472 Jul 25  2025 video_bochs.mod
-rw-r--r-- 1 root root   9024 Jul 25  2025 video_cirrus.mod
-rw-r--r-- 1 root root  10072 Jul 25  2025 video_colors.mod
-rw-r--r-- 1 root root  30016 Jul 25  2025 video_fb.mod
-rw-r--r-- 1 root root   5536 Jul 25  2025 videoinfo.mod
-rw-r--r-- 1 root root     41 Jul 25  2025 video.lst
-rw-r--r-- 1 root root   9016 Jul 25  2025 video.mod
-rw-r--r-- 1 root root   3712 Jul 25  2025 videotest_checksum.mod
-rw-r--r-- 1 root root   5528 Jul 25  2025 videotest.mod
-rw-r--r-- 1 root root   2448 Jul 25  2025 wrmsr.mod
-rw-r--r-- 1 root root  11720 Jul 25  2025 xfs.mod
-rw-r--r-- 1 root root  42656 Jul 25  2025 xnu.mod
-rw-r--r-- 1 root root   3312 Jul 25  2025 xnu_uuid.mod
-rw-r--r-- 1 root root   3160 Jul 25  2025 xnu_uuid_test.mod
-rw-r--r-- 1 root root  20096 Jul 25  2025 xzio.mod
-rw-r--r-- 1 root root   8584 Jul 25  2025 zfscrypt.mod
-rw-r--r-- 1 root root  10576 Jul 25  2025 zfsinfo.mod
-rw-r--r-- 1 root root  59192 Jul 25  2025 zfs.mod
-rw-r--r-- 1 root root  81736 Jul 25  2025 zstd.mod

Could you show the specific error messages, please?

It’s just a system notification that pops up instantly when I log in. It offers me the opportunity to examine the disk but of course the disk utility it launches can’t mount the volume, I suspect because it’s not launched using sudo privileges.

/boot does not appear to contain anything related to fedora.
There should be the kernel files (vmlinuz, initramfs, system.map, config, and symvers) for each installed fedora kernel.
There should also be subdirectories (grub2 and loader) that are specific for fedora.

The only thing I see in /boot is related to ubuntu.

The content of /boot/efi looks normal for ubuntu and only has the one subdirectory (/boot/efi/efi/fedora) that is normal for fedora.

As you can see from the output of df, /boot/efi is 500M with only 28M actually used at this time.

Since this appears to be an issue in sharing the efi partition with ubuntu, I would suggest expanding /dev/sdd1 to at least 1G then you will have to perform repairs to install fedora kernels so it is able to boot.

In the efi partition for a pure fedora installation I see this.

$ sudo ls -lR /boot/efi
/boot/efi:
total 20
drwx------. 4 root root 8192 Jan 15 18:00 EFI
-rwx------. 1 root root   34 Jan 15 18:00 mach_kernel
drwx------. 3 root root 8192 Jan 15 18:00 System

/boot/efi/EFI:
total 16
drwx------. 2 root root 8192 May 10 14:48 BOOT
drwx------. 2 root root 8192 May 15 09:00 fedora

/boot/efi/EFI/BOOT:
total 2004
-rwx------. 1 root root  806195 Nov  2  2025 BOOTIA32.EFI
-rwx------. 1 root root 1026520 Nov  2  2025 BOOTX64.EFI
-rwx------. 1 root root   91576 Nov  2  2025 fbia32.efi
-rwx------. 1 root root  119280 Nov  2  2025 fbx64.efi

/boot/efi/EFI/fedora:
total 18472
-rwx------. 1 root root     112 Nov  2  2025 BOOTIA32.CSV
-rwx------. 1 root root     110 Nov  2  2025 BOOTX64.CSV
-rwx------. 1 root root 3080616 May  6 19:00 gcdia32.efi
-rwx------. 1 root root 4145576 May  6 19:00 gcdx64.efi
-rwx------. 1 root root     159 May 15 09:00 grub.cfg
-rwx------. 1 root root 3080616 May  6 19:00 grubia32.efi
-rwx------. 1 root root 4145576 May  6 19:00 grubx64.efi
-rwx------. 1 root root  695016 Nov  2  2025 mmia32.efi
-rwx------. 1 root root  874352 Nov  2  2025 mmx64.efi
-rwx------. 1 root root 1026520 Nov  2  2025 shim.efi
-rwx------. 1 root root  806195 Nov  2  2025 shimia32.efi
-rwx------. 1 root root 1026520 Nov  2  2025 shimx64.efi

/boot/efi/System:
total 8
drwx------. 3 root root 8192 Jan 15 18:00 Library

/boot/efi/System/Library:
total 8
drwx------. 2 root root 8192 May 10 14:48 CoreServices

/boot/efi/System/Library/CoreServices:
total 4
-rwx------. 1 root root 384 Jan 15 18:00 SystemVersion.plist

It appears that almost everything you have under /boot/efi/efi/fedora is the same as mine, but you appear to have removed everything (except the efi files) that should be under /boot that is fedora related.

Your / file system (which contains /boot) is currently at 70% (with 34G available) so that should be large enough to recover the fedora installation and restore the files and subdirectories that I noted above.

The exact message you see is still way more useful than a vague rephrasing of the message. If for any privacy or reasons you don’t want to show that, that is fine. But then the answers you may get may then also be vague guesses.

I think OP is running these commands in Mint, so /boot is Mint’s boot partition, not Fedora’s.

Can you say exactly what you did here?

On a normal Fedora installation, kernels don’t occupy any space at all in the EFI partition, only in /boot. So if you had Fedora kernel files in the EFI partition, there was likely a configuration issue that needs to be fixed.

I can’t find the thread any longer, but it basically told me where to look for Fedora 42 kernels and delete the files associated with them .

I also used a tool in Linux Mint to delete older kernels that were not being used. The partition now has more room. But see the error below when trying to boot Fedora.

Well I would have, but Fedora 44 stopped booting shortly after cleaning up older kernels from 42. I’m getting the error below during boot.

Yes. That’s because I’m now getting this error below. But Mint is booting fine.

RECAP

So to recap, I “tried” to clean up old Fedora Kernels and I cleaned up old Mint kernels. There is now more space on /boot/efi. Gparted is now showing only 28 MB used on my /boot/efi partition.

But Fedora is hanging during boot (see above). I am not sure if that message is related to something I did, but it looks like I am having a problem with Nvidia card drivers.

Recovery

  1. I am thinking of increasing the EFI System partition size and reinstalling Fedora 44 from scratch. If I do that, should I delete the /boot/efi/efi/fedora and let the installer set everything up again?
  2. Is there a way to avoid having Fedora’s version of Grub from being installed as well so I can just have one version of Grub?

What partition is /dev/sde3? It looks like the boot is getting stuck on that.

The logs show that nouveau (i.e. the default open source driver for Nvidia cards) is being loaded. If that’s happening even though you tried to install the proprietary Nvidia drivers, then something isn’t right - but it’s not a problem that is preventing you from booting.

I don’t think you would need to manually delete in that case, the installer should take care of it.

No straightforward way of doing this, but that per se isn’t really a problem. (If you were able to make everything work from Mint’s GRUB, you could just set your boot priorities so that you always booted into Mint GRUB by default, and Fedora’s GRUB would just be hanging around unused, doing no harm.)

The challenging part is getting Fedora included in Mint’s GRUB (and in a way that works seamlessly whenever there is a kernel update and so on). There’s a topic here where a user tried booting Fedora from Mint’s GRUB, and vice versa. In the end it sounds like neither of those things worked great, and it was easier just to use the BIOS boot menu to select Fedora or Mint GRUB.

First of all, thanks. I can sort of understand the boot log dialogue.

That’s a western digital external usb drive that’s formatted NTFS for backups in Windows. The problem is that Fedora hangs there whether the drive is plugged into the computer or not. For example, on the error message I attached it was not hooked up to the computer. It was one of the first things I tried when it started hanging during the boot process.

There are occasions when Mint’s GRUB is does not detect Fedora updates but running “update-grub” as sudo on the Mint side always updates grub for me.

For me, at least, it seems that I have trouble getting Fedora to keep using the Nvidia drivers. This is not the first time it’s switched back to Nouveau. It got to the point that I was thinking it needed to load these first before switching over to proprietary drivers.

When the Nvidia drivers are installed, does that change the Kernel? Is it possible the upgrade from 42 to 44 dropped the Nvidia drivers? Or maybe I deleted the kernel when trying to clean up space on /boot/efi/?

I think I will still try a fresh install of 44 at least.

I wonder whether each time you perform this in Mint, you’re removing the blacklisted modules from all command lists for all kernels and the next time you boot Fedora you’re loading nouveau rather than your preferred Nvidia drivers, because they are no longer blacklisted.

Once they are added to the command list as a parameter to the kernel, they don’t vanish or stop being blacklisted on a whim; only when something actively removes them…

Ah, you have a GM206 card (i.e. a GeForce 900 series aka Maxwell). The latest Nvidia drivers for Fedora 44 don’t support that - you can install a different package which is locked to a driver version that does support your hardware. (Process for doing so described here.)

So that would explain the Nvidia driver failing to initialise, and falling back to nouveau.

Do you have it mapped in /etc/fstab? If so, I wonder if removing it (and just mounting it in Linux when you need it) would improve things.

No
It does not directly impact the kernel at all, but does build a new kernel module (driver) that gets loaded during boot in place of the nouveau driver.

Possible, yes depending upon how the upgrade was performed; But not likely except as noted by @pg-tips above.

The kernel does not reside under /boot/efi for fedora. It resides in /boot.
However, if something you did altered the content of /boot/efi/EFI/fedora it may have impacted the /boot/efi/EFI/fedora/grub.cfg file which is normally a pointer file that should actually tell grub to use the file /boot/grub2/grub.cfg for booting.

Having any usb device in /etc/fstab should be managed by adding the option nofail to that fstab entry to prevent hangs during boot.

As far as the nvidia drivers go, installing the driver, upgrading the driver, upgrading a kernel, are all events that cause the system to build and install a new kernel module. It takes a short time after any of these events for the build & install process to complete so the user needs to be aware of the necessity to wait a reasonable time for the module to be created and installed before rebooting. Sometimes an early boot causes the new module to fail to install properly which then requires recovery.

The simplest recovery command to use is sudo akmods --rebuild --force which will remove any defective module and build and install that module new. A reboot after that should load the new driver properly.

The suggestion above by @pg-tips concerning the change in driver version in f44 that does not support the older nvidia gpu currently installed seems very critical. F44 coincided with the release of the nvidia 595 driver which dropped support for GPUs with both the maxwell and pascal chipsets so the instructions that he linked are important. Those steps will revert the installed driver back to the 580 version that will support your card for quite some time.

Thank you. Good catch. I will follow those instructions. The video card is still adequate for my needs so there’s no need to run out and update hardware.