Emergency Mode "Failed to mount /efi" during boot (systemd-boot + Btrfs + NVMe)

It looks like you are using chaotic-aur.

See if this works.

sudu pacman -Syu nvidia-580xx-dkms lib32-nvidia-580xx-utils nvidia-580xx-settings nvidia-580xx-utils

You can’t stay on nvidia.

didn’t work

sudo pacman -Syu nvidia-580xx-dkms lib32-nvidia-580xx-utils nvidia-580xx-settings nvidia-580xx-utils
[sudo] password for neo:
:: Synchronizing package databases…
endeavouros is up to date
core is up to date
extra                                                                                               8.1 MiB  9.43 MiB/s 00:01 [----------------------------------------------------------------------------] 100%
multilib is up to date
chaotic-aur                                                                                       644.4 KiB   299 KiB/s 00:02 [----------------------------------------------------------------------------] 100%
warpdotdev is up to date
error: target not found: nvidia-580xx-dkms
error: target not found: lib32-nvidia-580xx-utils
error: target not found: nvidia-580xx-settings
error: target not found: nvidia-580xx-utils

I went with nvidia-open, finished the updates and landed again in Emergency mode.

Here are some logs from journalctl -xb

I clicked the sections that were highlighted: https://postimg.cc/gallery/5FFrV6J

@dalto I need help..

Please also send your kofi, liberapay any payment method except crypto.

ls -R /mnt/test_efi

[liveuser@eos-2025.11.24 ~]$ sudo su
[root@EndeavourOS liveuser]# mkdir -p /mnt/test_efi
[root@EndeavourOS liveuser]# mount /dev/nvme0n1p5 /mnt/test_efi
[root@EndeavourOS liveuser]# ls -R /mnt/test_efi
/mnt/test_efi:
 d95a4396b9a144b981ff0d6325920b9f   EFI   loader  'System Volume Information'

/mnt/test_efi/d95a4396b9a144b981ff0d6325920b9f:
6.18.1-arch1-2

/mnt/test_efi/d95a4396b9a144b981ff0d6325920b9f/6.18.1-arch1-2:
initrd  linux

/mnt/test_efi/EFI:
BOOT  Linux  Microsoft  systemd

/mnt/test_efi/EFI/BOOT:
BOOTX64.EFI

/mnt/test_efi/EFI/Linux:

/mnt/test_efi/EFI/Microsoft:
Boot  Recovery

/mnt/test_efi/EFI/Microsoft/Boot:
BCD              cs-CZ  fr-CA           kd_02_1969.dll       memtest.efi             sk-SK
BCD.LOG          da-DK  fr-FR           kd_02_19a2.dll       nb-NO                   sl-SI
BCD.LOG1         de-DE  hr-HR           kd_02_1af4.dll       nl-NL                   sr-Latn-RS
BCD.LOG2         el-GR  hu-HU           kd_02_8086.dll       pl-PL                   sv-SE
bg-BG            en-GB  it-IT           kd_07_1415.dll       pt-BR                   tr-TR
bootmgfw.efi     en-US  ja-JP           kd_0C_8086.dll       pt-PT                   uk-UA
bootmgr.efi      es-ES  kd_02_10df.dll  kdnet_uart16550.dll  qps-ploc                winsipolicy.p7b
BOOTSTAT.DAT     es-MX  kd_02_10ec.dll  kdstub.dll           Resources               zh-CN
boot.stl         et-EE  kd_02_1137.dll  ko-KR                ro-RO                   zh-TW
cbmr_driver.efi  fi-FI  kd_02_14e4.dll  lt-LT                ru-RU
CIPolicies       Fonts  kd_02_15b3.dll  lv-LV                SecureBootRecovery.efi

/mnt/test_efi/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/CIPolicies:
Active

/mnt/test_efi/EFI/Microsoft/Boot/CIPolicies/Active:
{5DAC656C-21AD-4A02-AB49-649917162E70}.cip  {CDD5CB55-DB68-4D71-AA38-3DF2B6473A52}.cip
{82443e1e-8a39-4b4a-96a8-f40ddc00b9f3}.cip

/mnt/test_efi/EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/en-GB:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/es-MX:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/et-EE:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/Fonts:
chs_boot.ttf  kor_boot.ttf      meiryo_boot.ttf   msjhn_boot.ttf  segmono_boot.ttf   wgl4_boot.ttf
cht_boot.ttf  malgun_boot.ttf   meiryon_boot.ttf  msyh_boot.ttf   segoen_slboot.ttf
jpn_boot.ttf  malgunn_boot.ttf  msjh_boot.ttf     msyhn_boot.ttf  segoe_slboot.ttf

/mnt/test_efi/EFI/Microsoft/Boot/fr-CA:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/hr-HR:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/ko-KR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/lt-LT:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/lv-LV:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/nb-NO:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/pl-PL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/qps-ploc:
memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/Resources:
bootres.dll  en-US

/mnt/test_efi/EFI/Microsoft/Boot/Resources/en-US:
bootres.dll.mui

/mnt/test_efi/EFI/Microsoft/Boot/ro-RO:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/sk-SK:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/sl-SI:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/sr-Latn-RS:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/uk-UA:
bootmgfw.efi.mui  bootmgr.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/mnt/test_efi/EFI/Microsoft/Recovery:
BCD  BCD.LOG  BCD.LOG1  BCD.LOG2

/mnt/test_efi/EFI/systemd:
systemd-bootx64.efi

/mnt/test_efi/loader:
entries  entries.srel  keys  loader.conf  random-seed

/mnt/test_efi/loader/entries:
d95a4396b9a144b981ff0d6325920b9f-6.17.9-arch1-1.conf
d95a4396b9a144b981ff0d6325920b9f-6.17.9-arch1-1-fallback.conf
d95a4396b9a144b981ff0d6325920b9f-6.18.1-arch1-2.conf
d95a4396b9a144b981ff0d6325920b9f-6.18.1-arch1-2-fallback.conf
endeavouros.conf

/mnt/test_efi/loader/keys:

'/mnt/test_efi/System Volume Information':
[root@EndeavourOS liveuser]# 

What GPU do you have?

NVIDIA GeForce MX130 [Discrete]

the update would have not proceeded if I had not accepted to replace nvidiapackage with nvidia-open. I had tried 2 times.

Yeah, that driver isn’t compatible with your GPU.

You needed to fix the driver issue and then update.

That being said, the wrong GPU drivers won’t drop you to emergency mode. It looks to me like your kernel modules are out of sync with your kernel.

I would boot off the ISO, arch-chroot into your system and try running reinstall-kernels.

Make sure you mount the EFI partition properly for the chroot.

The instructions for that are here:

https://discovery.endeavouros.com/system-rescue/arch-chroot/2022/12/

It didn’t work and I am again in the emergency mode

[root@EndeavourOS liveuser]# mount -o subvol=@ /dev/nvme0n1p4 /mnt
[root@EndeavourOS liveuser]# cat /mnt/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=1448-DD78                            /efi           vfat    fmask=0137,dmask=0027 0 2
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /              btrfs   subvol=/@,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /home          btrfs   subvol=/@home,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/cache     btrfs   subvol=/@cache,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/log       btrfs   subvol=/@log,noatime,compress=zstd 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
[root@EndeavourOS liveuser]# mount /dev/nvme0n1p5 /mnt/efi
[root@EndeavourOS liveuser]# arch-chroot /mnt

[root@EndeavourOS /]# 
[root@EndeavourOS /]# ls
bin   dev  etc  home  lib64  nix  proc  run   srv  tmp  var
boot  efi  gnu  lib   mnt    opt  root  sbin  sys  usr  write_test
[root@EndeavourOS /]# reinstall-kernels
Installing kernel 6.18.2-arch2-1
[root@EndeavourOS /]# 

The UUIDs are matching

```
[root@EndeavourOS liveuser]# mount -o subvol=@ /dev/nvme0n1p4 /mnt
mount /dev/nvme0n1p5 /mnt/efi
[root@EndeavourOS liveuser]# lsblk -f /dev/nvme0n1p5
NAME      FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1p5 vfat   FAT32       1448-DD78                             677.3M    34% /mnt/efi
[root@EndeavourOS liveuser]# cat /mnt/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=1448-DD78                            /efi           vfat    fmask=0137,dmask=0027 0 2
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /              btrfs   subvol=/@,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /home          btrfs   subvol=/@home,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/cache     btrfs   subvol=/@cache,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/log       btrfs   subvol=/@log,noatime,compress=zstd 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
[root@EndeavourOS liveuser]# 
```

@dalto sorry if I am disturbing you

Should I run bootctl install to force the bootloader to write a fresh .efi binary to the partition and update BIOS boot entries?

Found that /etc/kernel/cmdline file had duplicated text. removed duplicates.

Deleted the endeavouros.conf file, which was pointing to a kernel file (/vmlinuz-linux) that did not exist.

ran reinstall-kernels

updated /efi/loader/loader.conf to automatically select the newest valid kernel (using the d95a...*)

Now I am back in my system. Not sure if this will stay working until I make the next update.

Command outputs from working system and not from live iso:

cat /efi/loader/loader.conf   
                 
default d95a4396b9a144b981ff0d6325920b9f*
timeout 5
console-mode auto
reboot-for-bitlocker 1
❯ cat /etc/fstab         
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=1448-DD78  /efi  vfat  rw,relatime,fmask=0137,dmask=0027,errors=remount-ro,nofail  0  2
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /              btrfs   subvol=/@,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /home          btrfs   subvol=/@home,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/cache     btrfs   subvol=/@cache,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/log       btrfs   subvol=/@log,noatime,compress=zstd 0 0
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
❯ uname -r && pacman -Q linux
6.18.2-arch2-1
linux 6.18.2.arch2-1
❯ bootctl status
Couldn't find EFI system partition. It is recommended to mount it to /boot/ or /efi/.
Alternatively, use --esp-path= to specify path to mount point.
System:
      Firmware: UEFI 2.70 (INSYDE Corp. 22850.12322)
 Firmware Arch: x64
   Secure Boot: disabled
  TPM2 Support: yes
  Measured UKI: no
  Boot into FW: supported

Current Boot Loader:
       Product: systemd-boot 259-1-arch
     Features: ✓ Boot counting
               ✓ Menu timeout control
               ✓ One-shot menu timeout control
               ✓ Default entry control
               ✓ One-shot entry control
               ✓ Support for XBOOTLDR partition
               ✓ Support for passing random seed to OS
               ✓ Load drop-in drivers
               ✓ Support Type #1 sort-key field
               ✓ Support @saved pseudo-entry
               ✓ Support Type #1 devicetree field
               ✓ Enroll SecureBoot keys
               ✓ Retain SHIM protocols
               ✓ Menu can be disabled
               ✓ Multi-Profile UKIs are supported
               ✓ Loader reports network boot URL
               ✓ Support Type #1 uki field
               ✓ Support Type #1 uki-url field
               ✓ Loader reports active TPM2 PCR banks
     Partition: /dev/disk/by-partuuid/e84bacb0-e2a0-48e4-879a-4c51602b8623
        Loader: └─(null)//EFI/systemd/systemd-bootx64.efi
 Current Entry: d95a4396b9a144b981ff0d6325920b9f-6.18.2-arch2-1.conf

Random Seed:
 System Token: set

Boot Loaders Listed in EFI Variables:
        Title: Linux Boot Manager
           ID: 0x0004
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/e84bacb0-e2a0-48e4-879a-4c51602b8623
         File: └─(null)//EFI/systemd/systemd-bootx64.efi

        Title: Windows Boot Manager
           ID: 0x0003
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/e84bacb0-e2a0-48e4-879a-4c51602b8623
         File: └─(null)//EFI/Microsoft/Boot/bootmgfw.efi

        Title: Windows Boot Manager
           ID: 0x0002
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/bfe28cd7-4eb1-48e1-911c-29ef1fa19d7e
         File: └─(null)//EFI/Microsoft/Boot/bootmgfw.efi
❯ systemctl --failed
  UNIT LOAD ACTIVE SUB DESCRIPTION
❯ findmnt /efi
TARGET SOURCE         FSTYPE OPTIONS
/efi   /dev/nvme0n1p5 vfat   rw,relatime,fmask=0137,dmask=0027,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro
❯ cat /etc/kernel/cmdline
nvme_load=YES nowatchdog rw rootflags=subvol=/@ root=UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 nvidia_drm.modeset=1

Ran an update an got these:

[root@matrix neo]# ls -l /efi/loader/entries/
total 8
-rw-r----- 1 root root 570 Dec 22  2025 d95a4396b9a144b981ff0d6325920b9f-6.18.2-arch2-1.conf
-rw-r----- 1 root root 534 Dec 22  2025 d95a4396b9a144b981ff0d6325920b9f-6.18.2-arch2-1-fallback.conf
[root@matrix neo]# cat /efi/loader/entries/$(ls -t /efi/loader/entries/ | head -n 1)
# Boot Loader Specification type#1 entry
# File created by /etc/kernel/install.d/90-loaderentry.install (systemd 254.1-1-arch)
title      EndeavourOS
version    6.18.2-arch2-1
machine-id d95a4396b9a144b981ff0d6325920b9f
sort-key   endeavouros-6.18.2-arch2-1
options    nvme_load=YES nowatchdog rw rootflags=subvol=/@ root=UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 nvidia_drm.modeset=1 systemd.machine_id=d95a4396b9a144b981ff0d6325920b9f
linux      /d95a4396b9a144b981ff0d6325920b9f/6.18.2-arch2-1/linux
initrd     /d95a4396b9a144b981ff0d6325920b9f/6.18.2-arch2-1/initrd
[root@matrix neo]# ls -l /efi/$(ls -t /efi/loader/entries/ | head -n 1 | grep "linux" | awk '{print $2}' | sed 's/^\///')
total 16
drwxr-x--- 4 root root 4096 Dec 22  2025  d95a4396b9a144b981ff0d6325920b9f
drwxr-x--- 6 root root 4096 Nov  8  2024  EFI
drwxr-x--- 4 root root 4096 Dec 22  2025  loader
drwxr-x--- 2 root root 4096 Nov  8  2024 'System Volume Information'
[root@matrix neo]# bootctl list
Couldn't find EFI system partition. It is recommended to mount it to /boot/ or /efi/.
Alternatively, use --esp-path= to specify path to mount point.
[root@matrix neo]# ls -l /efi/d95a4396b9a144b981ff0d6325920b9f/6.18.2-arch2-1/linux
-rw-r----- 1 root root 16605376 Dec 22  2025 /efi/d95a4396b9a144b981ff0d6325920b9f/6.18.2-arch2-1/linux

reboot worked fine.

nvidia issue was also fixed with nvidia-580xx-dkms nvidia-580xx-utils nvidia-580xx-settings

That doesn’t matter. It shouldn’t hurt anything.

This could be the problem if you were booting off the old manual entry which was pointing to the wrong kernel.

@dalto there is only issue that I am seeing now:

❯ bootctl status
Couldn't find EFI system partition. It is recommended to mount it to /boot/ or /efi/.
Alternatively, use --esp-path= to specify path to mount point.

the full output is in Emergency Mode "Failed to mount /efi" during boot (systemd-boot + Btrfs + NVMe) - #51 by jet

Can you share the outputs of cat /etc/fstab, lsblk -o name,type,fstype,size,mountpoint,uuid and findmnt --real

You weren’t disturbing me but I was asleep so I didn’t see your message.

❯ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=1448-DD78  /efi  vfat  rw,relatime,fmask=0137,dmask=0027,errors=remount-ro,nofail  0  2
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /              btrfs   subvol=/@,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /home          btrfs   subvol=/@home,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/cache     btrfs   subvol=/@cache,noatime,compress=zstd 0 0
UUID=6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9 /var/log       btrfs   subvol=/@log,noatime,compress=zstd 0 0
tmpfs     
❯ lsblk -o name,type,fstype,size,mountpoint,uuid
NAME                                          TYPE  FSTYPE        SIZE MOUNTPOINT                          UUID
sda                                           disk              931.5G                                     
├─sda1                                        part  vfat          300M                                     9A7C-4B62
└─sda2                                        part  crypto_LUKS 931.2G                                     b5e82aa0-1972-4910-8675-4d4fe303e6cd
  └─luks-b5e82aa0-1972-4910-8675-4d4fe303e6cd crypt btrfs       931.2G /run/media/neo/a8e6e158-2bab-46ce-a a8e6e158-2bab-46ce-a493-31d3bd0e44f5
nvme0n1                                       disk              232.9G                                     
├─nvme0n1p1                                   part  vfat          100M                                     3A57-A5F0
├─nvme0n1p2                                   part                 16M                                     
├─nvme0n1p3                                   part  ntfs         51.7G                                     DA78585278582F8D
├─nvme0n1p4                                   part  btrfs       180.1G /var/log                            6cabd822-0bc4-4561-9fc2-deb1d7b6cfe9
└─nvme0n1p5                                   part  vfat            1G /efi                                1448-DD78
❯ findmnt --real
TARGET                                                SOURCE                                                FSTYPE OPTIONS
/                                                     /dev/nvme0n1p4[/@]                                    btrfs  rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=256,subvol=/@
├─/gnu/store                                          /dev/nvme0n1p4[/@/gnu/store]                          btrfs  ro,relatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=256,subvol=/@
├─/run/media/neo/a8e6e158-2bab-46ce-a493-31d3bd0e44f5 /dev/mapper/luks-b5e82aa0-1972-4910-8675-4d4fe303e6cd btrfs  rw,nosuid,nodev,relatime,space_cache=v2,subvolid=5,subvol=/
├─/home                                               /dev/nvme0n1p4[/@home]                                btrfs  rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/@home
├─/var/cache                                          /dev/nvme0n1p4[/@cache]                               btrfs  rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=258,subvol=/@cache
├─/var/log                                            /dev/nvme0n1p4[/@log]                                 btrfs  rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=259,subvol=/@log
└─/efi                                                /dev/nvme0n1p5                                        vfat   rw,relatime,fmask=0137,dmask=0027,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro

That all looks fine to me.

Does using sudo with bootctl status make any difference?

No. Still the same error message even with sudo.