Very slow boot after LUKS unlock – dracut-initqueue waits ~60s for root UUID

Hi everyone,

I’m seeing a consistently slow boot on fresh Fedora 43 that seems to happen after the LUKS unlock, and I’m trying to understand whether this is a known issue or something specific to my setup.

Up to the LUKS password prompt everything is fast. The password is accepted immediately and the device is unlocked right away. After that, however, the system pauses for roughly 60–70 seconds before continuing. Once userspace starts, everything is normal and fast.

Setup

  • Fedora KDE (fresh install)

  • encrypted with LUKS

  • Only one LUKS device

  • NVMe SSD, modern hardware

  • BIOS/UEFI already checked (Fast Boot enabled, no obvious issues)

Boot timing

According to systemd-analyze, initrd takes by far the longest:

Startup finished in 28.783s (firmware) + 45.253s (loader) + 2.170s (kernel) + 1min 5.736s (initrd) + 6.741s (userspace) = 2min 28.685s 
graphical.target reached after 6.741s in userspace.

Log:

I added rd.debug to grub entry and got this log:

journalctl -b -0 -u dracut-initqueue.service --no-pager
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: starting held back, waiting for: systemd-udev-trigger.service
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: ConditionKernelCommandLine=|rd.break=initqueue failed.
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: ConditionPathExists=|/lib/dracut/need-initqueue succeeded.
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: ConditionPathExists=/usr/lib/initrd-release succeeded.
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Will spawn child (service_enter_start): /usr/bin/dracut-initqueue
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Passing 0 fds to service
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: About to execute: /usr/bin/dracut-initqueue
Dez 21 23:09:53 fedora systemd[1]: Serializing sd-executor-state to memfd.
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Forked /usr/bin/dracut-initqueue as 467 (via CLONE_INTO_CGROUP)
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Changed dead -> start
Dez 21 23:09:53 fedora systemd[1]: Starting dracut-initqueue.service - dracut initqueue hook...
Dez 21 23:09:53 fedora (nitqueue)[467]: dracut-initqueue.service: Found cgroup2 on /sys/fs/cgroup/, full unified hierarchy
Dez 21 23:09:53 fedora (nitqueue)[467]: dracut-initqueue.service: Executing: /usr/bin/dracut-initqueue
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@375(): hookdir=/lib/dracut/hooks
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@376(): export hookdir
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@486(): command -v findmnt
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@805(): command -v pidof
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@980(): setmemdebug
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut-lib.sh@974(setmemdebug): '[' -z 0 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@9(): source_conf /etc/conf.d
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@400(source_conf): local f
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@401(source_conf): '[' /etc/conf.d ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@401(source_conf): '[' -d //etc/conf.d ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@403(source_conf): for f in "/$1"/*.conf
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@403(source_conf): '[' -e //etc/conf.d/systemd.conf ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@403(source_conf): . //etc/conf.d/systemd.conf
Dez 21 23:09:53 fedora dracut-initqueue[467]: ///etc/conf.d/systemd.conf@1(source): systemdutildir=/usr/lib/systemd
Dez 21 23:09:53 fedora dracut-initqueue[467]: ///etc/conf.d/systemd.conf@2(source): systemdsystemunitdir=/usr/lib/systemd/system
Dez 21 23:09:53 fedora dracut-initqueue[467]: ///etc/conf.d/systemd.conf@3(source): systemdsystemconfdir=/etc/systemd/system
Dez 21 23:09:53 fedora dracut-initqueue[467]: ///etc/conf.d/systemd.conf@4(source): systemdnetworkconfdir=/etc/systemd/network
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@11(): make_trace_mem 'hook initqueue' 1:shortmem 2+:mem 3+:slab
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@984(make_trace_mem): local log_level prefix msg msg_printed
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@985(make_trace_mem): local trace trace_level trace_in_higher_levels insert_trace
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@987(make_trace_mem): msg='hook initqueue'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@988(make_trace_mem): shift
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@990(make_trace_mem): prefix='[debug_mem]'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@991(make_trace_mem): log_level=0
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@993(make_trace_mem): '[' -z 0 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@993(make_trace_mem): '[' 0 -le 0 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@994(make_trace_mem): return
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@12(): getargs rd.break=initqueue
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@274(getargs): debug_off
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@22(debug_off): set +x
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@307(getargs): return 1
Dez 21 23:09:53 fedora dracut-initqueue[474]: //usr/bin/dracut-initqueue@14(): getarg rd.retry
Dez 21 23:09:53 fedora dracut-initqueue[474]: //lib/dracut-lib.sh@154(getarg): debug_off
Dez 21 23:09:53 fedora dracut-initqueue[474]: //lib/dracut-lib.sh@22(debug_off): set +x
Dez 21 23:09:53 fedora dracut-initqueue[474]: //lib/dracut-lib.sh@217(getarg): return 1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@14(): RDRETRY=
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@15(): RDRETRY=180
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@16(): RDRETRY=360
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@17(): export RDRETRY
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@19(): main_loop=0
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@20(): export main_loop
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@22(): :
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@24(): check_finished
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@386(check_finished): local f rc=0
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@387(check_finished): for f in "$hookdir"/initqueue/finished/*.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@388(check_finished): '[' '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' = '/lib/dracut/hooks/initqueue/finished/*.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@390(check_finished): '[' -e '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[477]: /lib/dracut-lib.sh@390(check_finished): . '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:09:53 fedora dracut-initqueue[477]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@1(source): grep -q After=remote-fs-pre.target '/run/systemd/generator/systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service'
Dez 21 23:09:53 fedora dracut-initqueue[477]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@2(source): '[' -e /dev/disk/by-uuid/e6e72389-981b-4876-a8cf-3ff9b852f2f7 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@393(check_finished): rc=1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@396(check_finished): return 1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@26(): udevadm settle --exit-if-exists=/lib/dracut/hooks/initqueue/work
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@28(): check_finished
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@386(check_finished): local f rc=0
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@387(check_finished): for f in "$hookdir"/initqueue/finished/*.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@388(check_finished): '[' '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' = '/lib/dracut/hooks/initqueue/finished/*.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@390(check_finished): '[' -e '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[511]: /lib/dracut-lib.sh@390(check_finished): . '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:09:53 fedora dracut-initqueue[511]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@1(source): grep -q After=remote-fs-pre.target '/run/systemd/generator/systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service'
Dez 21 23:09:53 fedora dracut-initqueue[511]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@2(source): '[' -e /dev/disk/by-uuid/e6e72389-981b-4876-a8cf-3ff9b852f2f7 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@393(check_finished): rc=1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@396(check_finished): return 1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@30(): '[' -f /lib/dracut/hooks/initqueue/work ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@31(): rm -f -- /lib/dracut/hooks/initqueue/work
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@34(): for job in "$hookdir"/initqueue/*.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@35(): '[' -e /lib/dracut/hooks/initqueue/daemon-reload.sh ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@37(): job=/lib/dracut/hooks/initqueue/daemon-reload.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@37(): . /lib/dracut/hooks/initqueue/daemon-reload.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut/hooks/initqueue/daemon-reload.sh@1(): '[' -e /lib/dracut/hooks/initqueue/daemon-reload.sh ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut/hooks/initqueue/daemon-reload.sh@1(): rm -f -- /lib/dracut/hooks/initqueue/daemon-reload.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: //lib/dracut/hooks/initqueue/daemon-reload.sh@2(): /usr/sbin/systemctl daemon-reload
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Reinstalled deserialized job dracut-initqueue.service/start as 55
Dez 21 23:09:53 fedora systemd[1]: dracut-initqueue.service: Changed dead -> start
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@38(): check_finished
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@386(check_finished): local f rc=0
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@387(check_finished): for f in "$hookdir"/initqueue/finished/*.sh
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@388(check_finished): '[' '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' = '/lib/dracut/hooks/initqueue/finished/*.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@390(check_finished): '[' -e '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' ']'
Dez 21 23:09:53 fedora dracut-initqueue[556]: /lib/dracut-lib.sh@390(check_finished): . '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:09:53 fedora dracut-initqueue[556]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@1(source): grep -q After=remote-fs-pre.target '/run/systemd/generator/systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service'
Dez 21 23:09:53 fedora dracut-initqueue[556]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@2(source): '[' -e /dev/disk/by-uuid/e6e72389-981b-4876-a8cf-3ff9b852f2f7 ']'
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@393(check_finished): rc=1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@396(check_finished): return 1
Dez 21 23:09:53 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@41(): udevadm settle --timeout=0
Dez 21 23:09:54 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@41(): continue
Dez 21 23:09:54 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@22(): :
Dez 21 23:09:54 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@24(): check_finished
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@386(check_finished): local f rc=0
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@387(check_finished): for f in "$hookdir"/initqueue/finished/*.sh
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@388(check_finished): '[' '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' = '/lib/dracut/hooks/initqueue/finished/*.sh' ']'
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@390(check_finished): '[' -e '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' ']'
Dez 21 23:09:54 fedora dracut-initqueue[587]: /lib/dracut-lib.sh@390(check_finished): . '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:09:54 fedora dracut-initqueue[587]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@1(source): grep -q After=remote-fs-pre.target '/run/systemd/generator/systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service'
Dez 21 23:09:54 fedora dracut-initqueue[587]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@2(source): '[' -e /dev/disk/by-uuid/e6e72389-981b-4876-a8cf-3ff9b852f2f7 ']'
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@393(check_finished): rc=1
Dez 21 23:09:54 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@396(check_finished): return 1
Dez 21 23:09:54 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@26(): udevadm settle --exit-if-exists=/lib/dracut/hooks/initqueue/work
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@28(): check_finished
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@386(check_finished): local f rc=0
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@387(check_finished): for f in "$hookdir"/initqueue/finished/*.sh
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@388(check_finished): '[' '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' = '/lib/dracut/hooks/initqueue/finished/*.sh' ']'
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@390(check_finished): '[' -e '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh' ']'
Dez 21 23:10:58 fedora dracut-initqueue[836]: /lib/dracut-lib.sh@390(check_finished): . '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:10:58 fedora dracut-initqueue[836]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@1(source): grep -q After=remote-fs-pre.target '/run/systemd/generator/systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service'
Dez 21 23:10:58 fedora dracut-initqueue[836]: //lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh@2(source): '[' -e /dev/disk/by-uuid/e6e72389-981b-4876-a8cf-3ff9b852f2f7 ']'
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@391(check_finished): rm -f '/lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2fe6e72389-981b-4876-a8cf-3ff9b852f2f7.sh'
Dez 21 23:10:58 fedora dracut-initqueue[467]: /lib/dracut-lib.sh@396(check_finished): return 0
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@28(): break
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@88(): unset job
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@89(): unset queuetriggered
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@90(): unset main_loop
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@91(): unset RDRETRY
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@93(): export -p
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@95(): exit 0
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Child 467 belongs to dracut-initqueue.service.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Main process exited, code=exited, status=0/SUCCESS (success)
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Changed start -> exited
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Job 55 dracut-initqueue.service/start finished, result=done
Dez 21 23:10:58 fedora systemd[1]: Finished dracut-initqueue.service - dracut initqueue hook.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Control group is empty.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Installed new job dracut-initqueue.service/stop as 188
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: stopping held back, waiting for: remote-fs-pre.target
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Deactivated successfully.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Service restart not allowed.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Changed exited -> dead
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Job 188 dracut-initqueue.service/stop finished, result=done
Dez 21 23:10:58 fedora systemd[1]: Stopped dracut-initqueue.service - dracut initqueue hook.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Consumed 26ms CPU time, 4.1M memory peak.
Dez 21 23:10:58 fedora systemd[1]: dracut-initqueue.service: Releasing resources...


I really don’t know how to continue from here on, so any help is greatly appreciated. While this isn’t a show-stopper, a boot time of over two minutes on modern hardware doesn’t feel acceptable for me.

99% of this 1 minute and 5 seconds is taken up by this:

Dez 21 23:09:54 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@26(): udevadm settle --exit-if-exists=/lib/dracut/hooks/initqueue/work
Dez 21 23:10:58 fedora dracut-initqueue[467]: /usr/bin/dracut-initqueue@28(): check_finished

This line is waiting for all the hardware to be discovered, and if you read the man page for the settle command of udevadm

┌─🎩 lurcher ~
├─
└─➜ man 8 systemd-udev-settle.service                                                                                                                   ⏱️ 43s 11:04 Mon 22-Dec
SYSTEMD-UDEV-SETTLE.SERVICE(8)                                            systemd-udev-settle.service                                            SYSTEMD-UDEV-SETTLE.SERVICE(8)

NAME
       systemd-udev-settle.service - Wait for all pending udev events to be handled

SYNOPSIS
       systemd-udev-settle.service

DESCRIPTION
       This service calls udevadm settle to wait until all events that have been queued by udev(7) have been processed. It is a crude way to wait until "all" hardware has been
       discovered. Services may pull in this service and order themselves after it to wait for the udev queue to be empty.

       Using this service is not recommended.  There can be no guarantee that hardware is fully discovered at any specific time, because the kernel does hardware detection
       asynchronously, and certain buses and devices take a very long time to become ready, and also additional hardware may be plugged in at any time. Instead, services
       should subscribe to udev events and react to any new hardware as it is discovered. Services that, based on configuration, expect certain devices to appear, may warn or
       report failure after a timeout. This timeout should be tailored to the hardware type. Waiting for systemd-udev-settle.service usually slows boot significantly, because
       it means waiting for all unrelated events too.

SEE ALSO
       udev(7), udevadm(8)

The man pages states that this is not ideal as it slows down boot time considerably, which is what you’re experiencing.

What we need to do is find out what is taking so long to “discover”.

Interesting. Do you have any idea how I can find more infos? i don’t know which log to look for.

Not specifically - I’ve never bothered to look into LUKS (pardon the pun) because I don’t use it. I’m assuming it’s the cause of the issue here, or at least related to it, but you could start by posting the full output of systemd-analyze blame and the link returned from from a systemd-analyze plot | fpaste as it will be too large to post here.

Hopefully that will show us which device is taking a long time in discovery.

For reference, my bog standard install here takes

Startup finished in 24.228s (firmware) + 6.620s (loader) + 1.079s (kernel) + 1.361s (initrd) + 6.057s (userspace) = 39.347s
graphical.target reached after 5.739s in userspace.

39 seconds, of which 24 is spent in the firmware booting and a standard timeout on grub as I was probably not around when it was rebooted… 2.5 minutes is tragic.

Sorry for the delay, here are the logs you asked for:
systemd-analyze blame
1min 6.689s sys-module-fuse.device
1min 6.432s dev-disk-by\x2did-wwn\x2d0x500a0751e1345497.device
1min 6.432s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:0d.0-0000:0e:00.0-ata1-host0-target0:0:0-0:0:0:0-block-sda.device
1min 6.432s dev-disk-by\x2did-ata\x2dCT1000MX500SSD1_1813E1345497.device
1min 6.432s dev-disk-by\x2ddiskseq-1.device
1min 6.432s dev-sda.device
1min 6.432s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.device
1min 6.432s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0.device
1min 6.427s dev-disk-by\x2did-wwn\x2d0x5002538e4975fde9.device
1min 6.427s dev-sdb.device
1min 6.427s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0.device
1min 6.427s dev-disk-by\x2ddiskseq-2.device
1min 6.427s dev-disk-by\x2did-ata\x2dSamsung_SSD_860_EVO_1TB_S3Z9NB0M709900L.device
1min 6.427s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.device
1min 6.427s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:0d.0-0000:0e:00.0-ata2-host1-target1:0:0-1:0:0:0-block-sdb.device
1min 6.417s dev-disk-by\x2dlabel-SSD0.device
1min 6.417s dev-disk-by\x2ddiskseq-2\x2dpart1.device
1min 6.417s dev-disk-by\x2duuid-89c331c5\x2d9129\x2d417c\x2d9ea1\x2d2a2d4a31fb9e.device
1min 6.417s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:0d.0-0000:0e:00.0-ata2-host1-target1:0:0-1:0:0:0-block-sdb-sdb1.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart-by\x2dpartuuid-2dd9bde1\x2d02fc\x2d465a\x2dbfea\x2d30df939b43c3.device
1min 6.417s dev-disk-by\x2did-ata\x2dSamsung_SSD_860_EVO_1TB_S3Z9NB0M709900L\x2dpart1.device
1min 6.417s dev-sdb1.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart1.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart-by\x2dlabel-SSD0.device
1min 6.417s dev-disk-by\x2dpartuuid-2dd9bde1\x2d02fc\x2d465a\x2dbfea\x2d30df939b43c3.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2\x2dpart1.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart-by\x2duuid-89c331c5\x2d9129\x2d417c\x2d9ea1\x2d2a2d4a31fb9e.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart-by\x2dpartnum-1.device
1min 6.417s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d2.0\x2dpart-by\x2dpartlabel-SSD0.device
1min 6.417s dev-disk-by\x2dpartlabel-SSD0.device
1min 6.417s dev-disk-by\x2did-wwn\x2d0x5002538e4975fde9\x2dpart1.device
1min 6.394s dev-disk-by\x2duuid-0afff532\x2dbe6f\x2d44b9\x2dbaf7\x2d7aae84fca48a.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0\x2dpart-by\x2dlabel-SSD1.device
1min 6.394s dev-disk-by\x2dlabel-SSD1.device
1min 6.394s dev-disk-by\x2ddiskseq-1\x2dpart1.device
1min 6.394s dev-disk-by\x2did-wwn\x2d0x500a0751e1345497\x2dpart1.device
1min 6.394s dev-disk-by\x2dpartuuid-62abd907\x2dc3ff\x2d408d\x2d9feb\x2d163e53c45487.device
1min 6.394s dev-disk-by\x2did-ata\x2dCT1000MX500SSD1_1813E1345497\x2dpart1.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0\x2dpart-by\x2dpartuuid-62abd907\x2dc3ff\x2d408d\x2d9feb\x2d163e53c45487.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0\x2dpart-by\x2dpartnum-1.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0\x2dpart1.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1\x2dpart1.device
1min 6.394s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:0d.0-0000:0e:00.0-ata1-host0-target0:0:0-0:0:0:0-block-sda-sda1.device
1min 6.394s dev-disk-by\x2dpath-pci\x2d0000:0e:00.0\x2data\x2d1.0\x2dpart-by\x2duuid-0afff532\x2dbe6f\x2d44b9\x2dbaf7\x2d7aae84fca48a.device
1min 6.394s dev-sda1.device
1min 6.374s sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device
1min 6.374s dev-tpm0.device
1min 6.369s sys-module-configfs.device
1min 6.354s sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device
1min 6.354s dev-ttyS2.device
1min 6.354s sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device
1min 6.354s dev-ttyS3.device
1min 6.352s dev-ttyS1.device
1min 6.352s sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device
1min 6.352s sys-devices-platform-serial8250-serial8250:0-serial8250:0.0-tty-ttyS0.device
1min 6.352s dev-ttyS0.device
1min 6.351s sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpmrm-tpmrm0.device
1min 6.351s dev-tpmrm0.device
1min 6.302s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-a7e414a0\x2d148a\x2d496e\x2dac10\x2d2b529878f137.device
1min 6.302s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-3c9bf69e\x2d29da\x2d4198\x2da8a6\x2db56ffd53362b.device
1min 6.302s dev-disk-by\x2did-nvme\x2deui.002538540141c526\x2dpart1.device
1min 6.302s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1\x2dpart1.device
1min 6.302s dev-disk-by\x2did-nvme\x2dSamsung_SSD_970_EVO_Plus_500GB_S4EVNJ0N430031T_1\x2dpart1.device
1min 6.302s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:00.0-0000:07:00.0-nvme-nvme1-nvme1n1-nvme1n1p1.device
1min 6.302s dev-disk-by\x2ddiskseq-4\x2dpart1.device
1min 6.302s dev-disk-by\x2did-nvme\x2dSamsung_SSD_970_EVO_Plus_500GB_S4EVNJ0N430031T\x2dpart1.device
1min 6.302s dev-disk-by\x2dlabel-SSD2.device
1min 6.302s dev-disk-by\x2dpartuuid-a7e414a0\x2d148a\x2d496e\x2dac10\x2d2b529878f137.device
1min 6.302s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1\x2dpart-by\x2dlabel-SSD2.device
1min 6.301s dev-nvme1n1p1.device
1min 6.301s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
1min 6.301s dev-disk-by\x2duuid-3c9bf69e\x2d29da\x2d4198\x2da8a6\x2db56ffd53362b.device
1min 6.271s dev-disk-by\x2did-nvme\x2dSamsung_SSD_970_EVO_Plus_500GB_S4EVNJ0N430031T.device
1min 6.271s dev-nvme1n1.device
1min 6.271s dev-disk-by\x2did-nvme\x2deui.002538540141c526.device
1min 6.271s dev-disk-by\x2dpath-pci\x2d0000:07:00.0\x2dnvme\x2d1.device
1min 6.271s dev-disk-by\x2did-nvme\x2dSamsung_SSD_970_EVO_Plus_500GB_S4EVNJ0N430031T_1.device
1min 6.271s dev-disk-by\x2ddiskseq-4.device
1min 6.271s sys-devices-pci0000:00-0000:00:02.1-0000:05:00.0-0000:06:00.0-0000:07:00.0-nvme-nvme1-nvme1n1.device
1min 6.249s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.device
1min 6.249s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E\x2dpart3.device
1min 6.249s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart3.device
1min 6.249s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-372d9a82\x2d9faf\x2d48ab\x2da113\x2dc1b4f57dfedd.device
1min 6.249s dev-disk-by\x2duuid-0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.device
1min 6.249s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-3.device
1min 6.249s dev-disk-by\x2ddiskseq-3\x2dpart3.device
1min 6.249s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E_1\x2dpart3.device
1min 6.249s dev-disk-by\x2dpartuuid-372d9a82\x2d9faf\x2d48ab\x2da113\x2dc1b4f57dfedd.device
1min 6.249s dev-nvme0n1p3.device
1min 6.249s sys-devices-pci0000:00-0000:00:01.2-0000:04:00.0-nvme-nvme0-nvme0n1-nvme0n1p3.device
1min 6.249s dev-disk-by\x2did-nvme\x2dnvme.1987\x2d3230333638323331303030313238353431303545\x2d466f726365204d50363030\x2d00000001\x2dpart3.device
1min 6.245s dev-disk-by\x2dpartlabel-EFI\x5cx20System\x5cx20Partition.device
1min 6.245s dev-disk-by\x2did-nvme\x2dnvme.1987\x2d3230333638323331303030313238353431303545\x2d466f726365204d50363030\x2d00000001\x2dpart1.device
1min 6.245s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E_1\x2dpart1.device
1min 6.245s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device
1min 6.245s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-3174deaf\x2dacfa\x2d45cb\x2da3b9\x2d66fca0971212.device
1min 6.245s sys-devices-pci0000:00-0000:00:01.2-0000:04:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device
1min 6.245s dev-disk-by\x2ddesignator-esp.device
1min 6.245s dev-disk-by\x2dpartuuid-3174deaf\x2dacfa\x2d45cb\x2da3b9\x2d66fca0971212.device
1min 6.245s dev-nvme0n1p1.device
1min 6.245s dev-disk-by\x2duuid-3A98\x2dE0DD.device
1min 6.245s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart1.device
1min 6.245s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E\x2dpart1.device
1min 6.245s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartlabel-EFI\x5cx20System\x5cx20Partition.device
1min 6.245s dev-disk-by\x2ddiskseq-3\x2dpart1.device
1min 6.245s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-3A98\x2dE0DD.device
1min 6.243s dev-disk-by\x2ddesignator-xbootldr.device
1min 6.243s dev-disk-by\x2dpartuuid-eea51f7c\x2de2fc\x2d4172\x2d8b45\x2dd966636c0cb1.device
1min 6.243s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device
1min 6.243s dev-disk-by\x2ddiskseq-3\x2dpart2.device
1min 6.243s sys-devices-pci0000:00-0000:00:01.2-0000:04:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device
1min 6.243s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart2.device
1min 6.243s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E_1\x2dpart2.device
1min 6.243s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E\x2dpart2.device
1min 6.243s dev-disk-by\x2duuid-c12812c6\x2ded7a\x2d4778\x2da4b7\x2d033140060940.device
1min 6.243s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-c12812c6\x2ded7a\x2d4778\x2da4b7\x2d033140060940.device
1min 6.243s dev-disk-by\x2did-nvme\x2dnvme.1987\x2d3230333638323331303030313238353431303545\x2d466f726365204d50363030\x2d00000001\x2dpart2.device
1min 6.243s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-eea51f7c\x2de2fc\x2d4172\x2d8b45\x2dd966636c0cb1.device
1min 6.243s dev-nvme0n1p2.device
1min 6.242s sys-devices-pci0000:00-0000:00:01.2-0000:04:00.0-nvme-nvme0-nvme0n1.device
1min 6.242s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E_1.device
1min 6.242s dev-disk-by\x2did-nvme\x2dForce_MP600_2036823100012854105E.device
1min 6.242s dev-disk-by\x2did-nvme\x2dnvme.1987\x2d3230333638323331303030313238353431303545\x2d466f726365204d50363030\x2d00000001.device
1min 6.242s dev-disk-by\x2ddiskseq-3.device
1min 6.242s dev-nvme0n1.device
1min 6.242s dev-disk-by\x2dpath-pci\x2d0000:04:00.0\x2dnvme\x2d1.device
1min 4.895s dracut-initqueue.service
22.500s fstrim.service
5.097s systemd-cryptsetup@luks\x2d0d4b3c6f\x2d1de0\x2d48f4\x2db44d\x2d85d1ee4e56ec.service
3.056s NetworkManager-wait-online.service
1.594s plocate-updatedb.service
957ms initrd-switch-root.service
580ms fwupd.service
502ms firewalld.service
408ms NetworkManager.service
334ms systemd-udev-trigger.service
295ms upower.service
257ms tuned.service
247ms udisks2.service
231ms dnf-makecache.service
212ms dkms.service
209ms user@1000.service
196ms abrtd.service
142ms cups.service
139ms ModemManager.service
132ms systemd-rfkill.service
118ms systemd-tmpfiles-setup.service
101ms tuned-ppd.service
94ms polkit.service
91ms logrotate.service
89ms chronyd.service
88ms plymouth-start.service
81ms systemd-tmpfiles-setup-dev-early.service
76ms accounts-daemon.service
75ms systemd-journald.service
71ms systemd-udevd.service
71ms systemd-tmpfiles-clean.service
67ms unbound-anchor.service
66ms lvm2-monitor.service
63ms var-lib-nfs-rpc_pipefs.mount
60ms systemd-logind.service
53ms passim.service
49ms avahi-daemon.service
48ms systemd-fsck@dev-disk-by\x2duuid-3A98\x2dE0DD.service
48ms systemd-fsck@dev-disk-by\x2duuid-c12812c6\x2ded7a\x2d4778\x2da4b7\x2d033140060940.service
44ms dracut-cmdline.service
44ms systemd-hostnamed.service
44ms home-erik-SSD1.mount
43ms systemd-resolved.service
42ms smartd.service
40ms colord.service
38ms systemd-tmpfiles-setup-dev.service
36ms systemd-sysctl.service
36ms rsyslog.service
34ms dev-zram0.swap
34ms switcheroo-control.service
32ms systemd-random-seed.service
32ms lm_sensors.service
32ms plymouth-switch-root.service
31ms dbus-broker.service
31ms home-erik-SSD0.mount
29ms systemd-journal-flush.service
28ms dracut-pre-udev.service
28ms gssproxy.service
27ms authselect-apply-changes.service
27ms rtkit-daemon.service
26ms systemd-zram-setup@zram0.service
24ms plymouth-quit-wait.service
24ms boot.mount
24ms plymouth-quit.service
24ms plymouth-read-write.service
24ms flatpak-system-helper.service
23ms thermald.service
23ms systemd-fsck-root.service
23ms home-erik-SSD2.mount
22ms dev-hugepages.mount
22ms dev-mqueue.mount
21ms sys-kernel-debug.mount
21ms systemd-userdbd.service
21ms sys-kernel-tracing.mount
21ms initrd-parse-etc.service
20ms initrd-udevadm-cleanup-db.service
19ms home.mount
19ms systemd-vconsole-setup.service
18ms tmp.mount
17ms dracut-shutdown.service
16ms systemd-userdb-load-credentials.service
16ms audit-rules.service
16ms foomaticrip-upgrade.service
16ms user-runtime-dir@1000.service
16ms uresourced.service
16ms raid-check.service
16ms rpc-statd-notify.service
15ms proc-sys-fs-binfmt_misc.mount
14ms systemd-user-sessions.service
14ms boot-efi.mount
13ms dracut-pre-pivot.service
12ms systemd-modules-load.service
11ms kmod-static-nodes.service
11ms auditd.service
11ms systemd-network-generator.service
11ms initrd-cleanup.service
10ms systemd-udev-load-credentials.service
10ms sys-fs-fuse-connections.mount
9ms modprobe@loop.service
7ms systemd-sysusers.service
6ms systemd-remount-fs.service
5ms systemd-update-utmp.service
2ms sshd-unix-local.socket
1ms systemd-coredump.socket
774us lvm2-lvmpolld.socket
734us systemd-ask-password.socket
696us systemd-factory-reset.socket
679us systemd-bootctl.socket
515us systemd-creds.socket
489us systemd-udevd-control.socket
469us systemd-sysext.socket
463us cups.socket
343us dbus.socket
319us avahi-daemon.socket
311us pcscd.socket
296us systemd-userdbd.socket
240us sssd-kcm.socket
217us dm-event.socket
209us systemd-resolved-monitor.socket
198us iscsid.socket
155us systemd-udevd-varlink.socket
137us systemd-hostnamed.socket
113us systemd-logind-varlink.socket
102us systemd-journald-audit.socket
81us systemd-resolved-varlink.socket
53us iscsiuio.socket
47us systemd-rfkill.socket
46us systemd-journald-dev-log.socket
37us systemd-journald.socket
9us systemd-udevd-kernel.socket

systemd-analyze plot | fpaste

As we thought, the delay is caused by the system waiting for all of your devices to appear on the bus.

Please post the following output as preformatted text.

sudo smartctl -x /dev/sda
sudo smartctl -x /dev/sdb

Has this installation always had this 1 minute pause in the boot process or is it new? If it’s a new issue then I suspect you either have a failing device, or a flaky sata cable (as my how I know these are a nightmare to diagnose!). This is why I’d like to see the smartctl stats for the two non-nvme devices above.

Can you also post the output (again, pre-formatted text as it’s much easier to read, rather than that horror show above) from inxi -Fzxx so we can see the BIOS, AHCI controller info and so forth.

You may also find it’s faster and easier for you to diagnose the root cause by pulling sata cables from disks and booting, and seeing if one of them actually cause the slow boot to vanish, in which case you have your smoking gun.

Output of smartctl:

smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.17.12-300.fc43.x86_64] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Crucial/Micron Client SSDs
Device Model:     CT1000MX500SSD1
Serial Number:    1813E1345497
LU WWN Device Id: 5 00a075 1e1345497
Firmware Version: M3CR010
User Capacity:    1.000.204.886.016 bytes [1,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available
Device is:        In smartctl database 7.5/5852
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Jan  2 19:54:47 2026 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM level is:     254 (maximum performance)
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x80) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  30) minutes.
Conveyance self-test routine
recommended polling time:        (   2) minutes.
SCT capabilities:              (0x0031) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     POSR-K   100   100   000    -    0
  5 Reallocate_NAND_Blk_Cnt -O--CK   100   100   010    -    0
  9 Power_On_Hours          -O--CK   100   100   000    -    22822
 12 Power_Cycle_Count       -O--CK   100   100   000    -    3521
171 Program_Fail_Count      -O--CK   100   100   000    -    0
172 Erase_Fail_Count        -O--CK   100   100   000    -    0
173 Ave_Block-Erase_Count   -O--CK   079   079   000    -    319
174 Unexpect_Power_Loss_Ct  -O--CK   100   100   000    -    191
180 Unused_Reserve_NAND_Blk PO--CK   000   000   000    -    43
183 SATA_Interfac_Downshift -O--CK   100   100   000    -    2
184 Error_Correction_Count  -O--CK   100   100   000    -    0
187 Reported_Uncorrect      -O--CK   100   100   000    -    0
194 Temperature_Celsius     -O---K   076   031   000    -    24 (Min/Max 0/69)
196 Reallocated_Event_Count -O--CK   100   100   000    -    0
197 Current_Pending_ECC_Cnt -O--CK   100   100   000    -    0
198 Offline_Uncorrectable   ----CK   100   100   000    -    0
199 UDMA_CRC_Error_Count    -O--CK   100   100   000    -    2
202 Percent_Lifetime_Remain ----CK   079   079   001    -    21
206 Write_Error_Rate        -OSR--   100   100   000    -    0
210 Success_RAIN_Recov_Cnt  -O--CK   100   100   000    -    0
246 Total_LBAs_Written      -O--CK   100   100   000    -    74047106732
247 Host_Program_Page_Count -O--CK   100   100   000    -    4541826042
248 FTL_Program_Page_Count  -O--CK   100   100   000    -    9385784251
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

General Purpose Log Directory Version 1
SMART           Log Directory Version 1 [multi-sector log support]
Address    Access  R/W   Size  Description
0x00       GPL,SL  R/O      1  Log Directory
0x01           SL  R/O      1  Summary SMART error log
0x02           SL  R/O      1  Comprehensive SMART error log
0x03       GPL     R/O      1  Ext. Comprehensive SMART error log
0x04       GPL,SL  R/O      8  Device Statistics log
0x06           SL  R/O      1  SMART self-test log
0x07       GPL     R/O      1  Extended self-test log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x24       GPL     R/O     88  Current Device Internal Status Data log
0x25       GPL     R/O     64  Saved Device Internal Status Data log
0x30       GPL,SL  R/O      9  IDENTIFY DEVICE data log
0x80-0x9f  GPL,SL  R/W     16  Host vendor specific log
0xe0       GPL,SL  R/W      1  SCT Command/Status
0xe1       GPL,SL  R/W      1  SCT Data Transfer

SMART Extended Comprehensive Error Log Version: 1 (1 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Completed [00% left] (0-65535)
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

SCT Status Version:                  3
SCT Version (vendor specific):       1 (0x0001)
Device State:                        Active (0)
Current Temperature:                    24 Celsius
Power Cycle Min/Max Temperature:     24/35 Celsius
Lifetime    Min/Max Temperature:      0/69 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         1 minute
Temperature Logging Interval:        1 minute
Min/Max recommended Temperature:      0/100 Celsius
Min/Max Temperature Limit:            0/100 Celsius
Temperature History Size (Index):    128 (51)

Index    Estimated Time   Temperature Celsius
  52    2026-01-02 17:47    23  ****
 ...    ..(  3 skipped).    ..  ****
  56    2026-01-02 17:51    23  ****
  57    2026-01-02 17:52    26  *******
  58    2026-01-02 17:53    24  *****
 ...    ..(  3 skipped).    ..  *****
  62    2026-01-02 17:57    24  *****
  63    2026-01-02 17:58     ?  -
  64    2026-01-02 17:59     ?  -
  65    2026-01-02 18:00    21  **
 ...    ..(  2 skipped).    ..  **
  68    2026-01-02 18:03    21  **
  69    2026-01-02 18:04    23  ****
 ...    ..(  2 skipped).    ..  ****
  72    2026-01-02 18:07    23  ****
  73    2026-01-02 18:08    24  *****
  74    2026-01-02 18:09    26  *******
  75    2026-01-02 18:10    24  *****
  76    2026-01-02 18:11    26  *******
 ...    ..(  5 skipped).    ..  *******
  82    2026-01-02 18:17    26  *******
  83    2026-01-02 18:18    28  *********
  84    2026-01-02 18:19    28  *********
  85    2026-01-02 18:20    26  *******
  86    2026-01-02 18:21    26  *******
  87    2026-01-02 18:22    26  *******
  88    2026-01-02 18:23    28  *********
  89    2026-01-02 18:24    28  *********
  90    2026-01-02 18:25    28  *********
  91    2026-01-02 18:26    26  *******
  92    2026-01-02 18:27    26  *******
  93    2026-01-02 18:28    28  *********
 ...    ..(  2 skipped).    ..  *********
  96    2026-01-02 18:31    28  *********
  97    2026-01-02 18:32     ?  -
  98    2026-01-02 18:33     ?  -
  99    2026-01-02 18:34    21  **
 100    2026-01-02 18:35    21  **
 101    2026-01-02 18:36    21  **
 102    2026-01-02 18:37    23  ****
 103    2026-01-02 18:38    24  *****
 104    2026-01-02 18:39    31  ************
 105    2026-01-02 18:40    24  *****
 106    2026-01-02 18:41    24  *****
 107    2026-01-02 18:42    26  *******
 ...    ..( 12 skipped).    ..  *******
 120    2026-01-02 18:55    26  *******
 121    2026-01-02 18:56    28  *********
 122    2026-01-02 18:57    26  *******
 ...    ..(  7 skipped).    ..  *******
   2    2026-01-02 19:05    26  *******
   3    2026-01-02 19:06     ?  -
   4    2026-01-02 19:07     ?  -
   5    2026-01-02 19:08    21  **
   6    2026-01-02 19:09    21  **
   7    2026-01-02 19:10    21  **
   8    2026-01-02 19:11    23  ****
   9    2026-01-02 19:12    23  ****
  10    2026-01-02 19:13    23  ****
  11    2026-01-02 19:14    26  *******
  12    2026-01-02 19:15    24  *****
  13    2026-01-02 19:16    24  *****
  14    2026-01-02 19:17    26  *******
 ...    ..( 12 skipped).    ..  *******
  27    2026-01-02 19:30    26  *******
  28    2026-01-02 19:31    28  *********
 ...    ..(  4 skipped).    ..  *********
  33    2026-01-02 19:36    28  *********
  34    2026-01-02 19:37     ?  -
 ...    ..(  8 skipped).    ..  -
  43    2026-01-02 19:46     ?  -
  44    2026-01-02 19:47    35  ****************
  45    2026-01-02 19:48    31  ************
  46    2026-01-02 19:49    33  **************
  47    2026-01-02 19:50    26  *******
  48    2026-01-02 19:51    26  *******
  49    2026-01-02 19:52    29  **********
  50    2026-01-02 19:53    24  *****
  51    2026-01-02 19:54    24  *****

SCT Error Recovery Control command not supported

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 1) ==
0x01  0x008  4            3521  ---  Lifetime Power-On Resets
0x01  0x010  4           22822  ---  Power-on Hours
0x01  0x018  6      1032662700  ---  Logical Sectors Written
0x01  0x020  6       570212594  ---  Number of Write Commands
0x01  0x028  6      1653140782  ---  Logical Sectors Read
0x01  0x030  6       365733509  ---  Number of Read Commands
0x01  0x038  6      4294967296  ---  Date and Time TimeStamp
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
0x04  0x010  4             200  ---  Resets Between Cmd Acceptance and Completion
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              26  ---  Current Temperature
0x05  0x010  1              25  ---  Average Short Term Temperature
0x05  0x018  1              24  ---  Average Long Term Temperature
0x05  0x020  1              69  ---  Highest Temperature
0x05  0x028  1               0  ---  Lowest Temperature
0x05  0x030  1              47  ---  Highest Average Short Term Temperature
0x05  0x038  1              21  ---  Lowest Average Short Term Temperature
0x05  0x040  1              46  ---  Highest Average Long Term Temperature
0x05  0x048  1              21  ---  Lowest Average Long Term Temperature
0x05  0x050  4              40  ---  Time in Over-Temperature
0x05  0x058  1              70  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1               0  ---  Specified Minimum Operating Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x008  4           13691  ---  Number of Hardware Resets
0x06  0x010  4             579  ---  Number of ASR Events
0x06  0x018  4               2  ---  Number of Interface CRC Errors
0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
0x07  0x008  1              21  ---  Percentage Used Endurance Indicator
                                |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Pending Defects log (GP Log 0x0c) not supported

SATA Phy Event Counters (GP Log 0x11)
ID      Size     Value  Description
0x0001  2            0  Command failed due to ICRC error
0x0002  2            0  R_ERR response for data FIS
0x0003  2            0  R_ERR response for device-to-host data FIS
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0005  2            0  R_ERR response for non-data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0008  2            0  Device-to-host non-data FIS retries
0x0009  2            0  Transition from drive PhyRdy to drive PhyNRdy
0x000a  2            9  Device-to-host register FISes sent due to a COMRESET
0x000b  2            0  CRC errors within host-to-device FIS
0x000d  2            0  Non-CRC errors within host-to-device FIS
0x000f  2            0  R_ERR response for host-to-device data FIS, CRC
0x0010  2            0  R_ERR response for host-to-device data FIS, non-CRC
0x0012  2            0  R_ERR response for host-to-device non-data FIS, CRC
0x0013  2            0  R_ERR response for host-to-device non-data FIS, non-CRC

smartctl 7.5 2025-04-30 r5714 [x86_64-linux-6.17.12-300.fc43.x86_64] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Samsung based SSDs
Device Model:     Samsung SSD 860 EVO 1TB
Serial Number:    S3Z9NB0M709900L
LU WWN Device Id: 5 002538 e4975fde9
Firmware Version: RVT03B6Q
User Capacity:    1.000.204.886.016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available, deterministic, zeroed
Device is:        In smartctl database 7.5/5852
ATA Version is:   ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Fri Jan  2 19:54:47 2026 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM feature is:   Unavailable
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity
                                        was never started.
                                        Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever 
                                        been run.
Total time to complete Offline 
data collection:                (    0) seconds.
Offline data collection
capabilities:                    (0x53) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        No Offline surface scan supported.
                                        Self-test supported.
                                        No Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine 
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  85) minutes.
SCT capabilities:              (0x003d) SCT Status supported.
                                        SCT Error Recovery Control supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  5 Reallocated_Sector_Ct   PO--CK   100   100   010    -    0
  9 Power_On_Hours          -O--CK   098   098   000    -    6699
 12 Power_Cycle_Count       -O--CK   098   098   000    -    1098
177 Wear_Leveling_Count     PO--C-   098   098   000    -    16
179 Used_Rsvd_Blk_Cnt_Tot   PO--C-   100   100   010    -    0
181 Program_Fail_Cnt_Total  -O--CK   100   100   010    -    0
182 Erase_Fail_Count_Total  -O--CK   100   100   010    -    0
183 Runtime_Bad_Block       PO--C-   100   100   010    -    0
187 Uncorrectable_Error_Cnt -O--CK   100   100   000    -    0
190 Airflow_Temperature_Cel -O--CK   076   046   000    -    24
195 ECC_Error_Rate          -O-RC-   200   200   000    -    0
199 CRC_Error_Count         -OSRCK   100   100   000    -    0
235 POR_Recovery_Count      -O--C-   099   099   000    -    126
241 Total_LBAs_Written      -O--CK   099   099   000    -    24976783623
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

General Purpose Log Directory Version 1
SMART           Log Directory Version 1 [multi-sector log support]
Address    Access  R/W   Size  Description
0x00       GPL,SL  R/O      1  Log Directory
0x01           SL  R/O      1  Summary SMART error log
0x02           SL  R/O      1  Comprehensive SMART error log
0x03       GPL     R/O      1  Ext. Comprehensive SMART error log
0x04       GPL,SL  R/O      8  Device Statistics log
0x06           SL  R/O      1  SMART self-test log
0x07       GPL     R/O      1  Extended self-test log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x13       GPL     R/O      1  SATA NCQ Send and Receive log
0x30       GPL,SL  R/O      9  IDENTIFY DEVICE data log
0x80-0x9f  GPL,SL  R/W     16  Host vendor specific log
0xa1           SL  VS      16  Device vendor specific log
0xa5           SL  VS      16  Device vendor specific log
0xce           SL  VS      16  Device vendor specific log
0xe0       GPL,SL  R/W      1  SCT Command/Status
0xe1       GPL,SL  R/W      1  SCT Data Transfer

SMART Extended Comprehensive Error Log Version: 1 (1 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

SCT Status Version:                  3
SCT Version (vendor specific):       256 (0x0100)
Device State:                        Active (0)
Current Temperature:                    24 Celsius
Power Cycle Min/Max Temperature:     40/40 Celsius
Lifetime    Min/Max Temperature:     17/54 Celsius
Specified Max Operating Temperature:    70 Celsius
Under/Over Temperature Limit Count:   0/0
SMART Status:                        0xc24f (PASSED)

SCT Temperature History Version:     2
Temperature Sampling Period:         1 minute
Temperature Logging Interval:        10 minutes
Min/Max recommended Temperature:      0/70 Celsius
Min/Max Temperature Limit:            0/70 Celsius
Temperature History Size (Index):    128 (27)

Index    Estimated Time   Temperature Celsius
  28    2026-01-01 22:40    21  **
  29    2026-01-01 22:50    22  ***
  30    2026-01-01 23:00    23  ****
  31    2026-01-01 23:10    24  *****
  32    2026-01-01 23:20    25  ******
  33    2026-01-01 23:30    26  *******
  34    2026-01-01 23:40    26  *******
  35    2026-01-01 23:50    26  *******
  36    2026-01-02 00:00     ?  -
  37    2026-01-02 00:10    23  ****
  38    2026-01-02 00:20    25  ******
  39    2026-01-02 00:30    26  *******
  40    2026-01-02 00:40    26  *******
  41    2026-01-02 00:50    26  *******
  42    2026-01-02 01:00    27  ********
  43    2026-01-02 01:10    27  ********
  44    2026-01-02 01:20    27  ********
  45    2026-01-02 01:30     ?  -
  46    2026-01-02 01:40    22  ***
  47    2026-01-02 01:50    22  ***
  48    2026-01-02 02:00    23  ****
  49    2026-01-02 02:10     ?  -
  50    2026-01-02 02:20    22  ***
  51    2026-01-02 02:30    23  ****
  52    2026-01-02 02:40    24  *****
  53    2026-01-02 02:50    23  ****
  54    2026-01-02 03:00     ?  -
  55    2026-01-02 03:10    17  -
  56    2026-01-02 03:20    19  -
  57    2026-01-02 03:30    20  *
  58    2026-01-02 03:40    20  *
  59    2026-01-02 03:50    21  **
  60    2026-01-02 04:00     ?  -
  61    2026-01-02 04:10    20  *
  62    2026-01-02 04:20    21  **
  63    2026-01-02 04:30    22  ***
  64    2026-01-02 04:40    23  ****
  65    2026-01-02 04:50    25  ******
  66    2026-01-02 05:00    26  *******
  67    2026-01-02 05:10    26  *******
  68    2026-01-02 05:20    26  *******
  69    2026-01-02 05:30     ?  -
  70    2026-01-02 05:40    22  ***
  71    2026-01-02 05:50    25  ******
  72    2026-01-02 06:00    26  *******
  73    2026-01-02 06:10    26  *******
  74    2026-01-02 06:20     ?  -
  75    2026-01-02 06:30    23  ****
  76    2026-01-02 06:40    26  *******
  77    2026-01-02 06:50    27  ********
 ...    ..(  3 skipped).    ..  ********
  81    2026-01-02 07:30    27  ********
  82    2026-01-02 07:40     ?  -
  83    2026-01-02 07:50    23  ****
  84    2026-01-02 08:00    25  ******
  85    2026-01-02 08:10    26  *******
  86    2026-01-02 08:20     ?  -
  87    2026-01-02 08:30    21  **
  88    2026-01-02 08:40    23  ****
  89    2026-01-02 08:50    24  *****
  90    2026-01-02 09:00    25  ******
  91    2026-01-02 09:10    26  *******
  92    2026-01-02 09:20    26  *******
  93    2026-01-02 09:30     ?  -
  94    2026-01-02 09:40    23  ****
  95    2026-01-02 09:50    24  *****
  96    2026-01-02 10:00    26  *******
  97    2026-01-02 10:10     ?  -
  98    2026-01-02 10:20    21  **
  99    2026-01-02 10:30    23  ****
 100    2026-01-02 10:40    25  ******
 101    2026-01-02 10:50    26  *******
 102    2026-01-02 11:00    26  *******
 103    2026-01-02 11:10    27  ********
 ...    ..(  2 skipped).    ..  ********
 106    2026-01-02 11:40    27  ********
 107    2026-01-02 11:50     ?  -
 108    2026-01-02 12:00    20  *
 109    2026-01-02 12:10    23  ****
 110    2026-01-02 12:20    24  *****
 111    2026-01-02 12:30    25  ******
 112    2026-01-02 12:40    26  *******
 ...    ..(  3 skipped).    ..  *******
 116    2026-01-02 13:20    26  *******
 117    2026-01-02 13:30    25  ******
 118    2026-01-02 13:40    25  ******
 119    2026-01-02 13:50    25  ******
 120    2026-01-02 14:00     ?  -
 121    2026-01-02 14:10    21  **
 122    2026-01-02 14:20    23  ****
 123    2026-01-02 14:30    24  *****
 124    2026-01-02 14:40     ?  -
 125    2026-01-02 14:50    23  ****
 126    2026-01-02 15:00    25  ******
 127    2026-01-02 15:10    26  *******
   0    2026-01-02 15:20    27  ********
 ...    ..(  2 skipped).    ..  ********
   3    2026-01-02 15:50    27  ********
   4    2026-01-02 16:00     ?  -
   5    2026-01-02 16:10    23  ****
   6    2026-01-02 16:20    25  ******
   7    2026-01-02 16:30    26  *******
   8    2026-01-02 16:40    26  *******
   9    2026-01-02 16:50    27  ********
  10    2026-01-02 17:00    27  ********
  11    2026-01-02 17:10     ?  -
  12    2026-01-02 17:20    23  ****
  13    2026-01-02 17:30    25  ******
  14    2026-01-02 17:40    26  *******
  15    2026-01-02 17:50    26  *******
  16    2026-01-02 18:00    27  ********
  17    2026-01-02 18:10    27  ********
  18    2026-01-02 18:20     ?  -
 ...    ..(  2 skipped).    ..  -
  21    2026-01-02 18:50     ?  -
  22    2026-01-02 19:00    22  ***
  23    2026-01-02 19:10     ?  -
 ...    ..(  3 skipped).    ..  -
  27    2026-01-02 19:50     ?  -

SCT Error Recovery Control:
           Read: Disabled
          Write: Disabled

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 1) ==
0x01  0x008  4            1098  ---  Lifetime Power-On Resets
0x01  0x010  4            6699  ---  Power-on Hours
0x01  0x018  6     24976783623  ---  Logical Sectors Written
0x01  0x020  6       133200977  ---  Number of Write Commands
0x01  0x028  6     18569618647  ---  Logical Sectors Read
0x01  0x030  6       107021689  ---  Number of Read Commands
0x01  0x038  6          154000  ---  Date and Time TimeStamp
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
0x04  0x010  4              74  ---  Resets Between Cmd Acceptance and Completion
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              24  ---  Current Temperature
0x05  0x020  1              54  ---  Highest Temperature
0x05  0x028  1              17  ---  Lowest Temperature
0x05  0x058  1              70  ---  Specified Maximum Operating Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x008  4            3159  ---  Number of Hardware Resets
0x06  0x010  4               0  ---  Number of ASR Events
0x06  0x018  4               0  ---  Number of Interface CRC Errors
0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
0x07  0x008  1               1  N--  Percentage Used Endurance Indicator
                                |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Pending Defects log (GP Log 0x0c) not supported

SATA Phy Event Counters (GP Log 0x11)
ID      Size     Value  Description
0x0001  2            0  Command failed due to ICRC error
0x0002  2            0  R_ERR response for data FIS
0x0003  2            0  R_ERR response for device-to-host data FIS
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0005  2            0  R_ERR response for non-data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0008  2            0  Device-to-host non-data FIS retries
0x0009  2           36  Transition from drive PhyRdy to drive PhyNRdy
0x000a  2            8  Device-to-host register FISes sent due to a COMRESET
0x000b  2            0  CRC errors within host-to-device FIS
0x000d  2            0  Non-CRC errors within host-to-device FIS
0x000f  2            0  R_ERR response for host-to-device data FIS, CRC
0x0010  2            0  R_ERR response for host-to-device data FIS, non-CRC
0x0012  2            0  R_ERR response for host-to-device non-data FIS, CRC
0x0013  2            0  R_ERR response for host-to-device non-data FIS, non-CRC

This installation always had this issue, it is a fairly new installation.

inxi output:

System: 
  Kernel: 6.17.12-300.fc43.x86_64 arch: x86_64 bits: 64 compiler: gcc 
    v: 15.2.1 
  Desktop: KDE Plasma v: 6.5.4 tk: Qt v: N/A wm: kwin_wayland dm: SDDM 
    Distro: Fedora Linux 43 (KDE Plasma Desktop Edition) 
Machine: 
  Type: Desktop Mobo: ASRock model: B850 LiveMixer WiFi 
    serial: <superuser required> UEFI: American Megatrends LLC. v: 3.50 
    date: 09/18/2025 
CPU: 
  Info: 6-core model: AMD Ryzen 5 7600X3D bits: 64 type: MT MCP arch: Zen 4 
    rev: 2 cache: L1: 384 KiB L2: 6 MiB L3: 96 MiB 
  Speed (MHz): avg: 2983 min/max: 401/4761 boost: enabled cores: 1: 2983 
    2: 2983 3: 2983 4: 2983 5: 2983 6: 2983 7: 2983 8: 2983 9: 2983 10: 2983 
    11: 2983 12: 2983 bogomips: 98217 
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a 
    ssse3 svm 
Graphics: 
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 [Radeon RX 9070/9070 
    XT/9070 GRE] vendor: Tul / PowerColor Reaper driver: amdgpu v: kernel 
    arch: RDNA-4 pcie: speed: 32 GT/s lanes: 16 ports: active: DP-3,HDMI-A-1 
    empty: DP-1,DP-2,Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:7550 
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael vendor: ASRock 
    driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports: 
    active: none empty: DP-4, DP-5, DP-6, HDMI-A-2, Writeback-2 
    bus-ID: 0f:00.0 chip-ID: 1002:164e temp: 37.0 C 
  Display: wayland server: Xwayland v: 24.1.9 compositor: kwin_wayland 
    driver: gpu: amdgpu d-rect: 5360x2520 display-ID: 0 
  Monitor-1: DP-3 pos: bottom-l model: Dell S3422DWG res: 3440x1440 hz: 144 
    dpi: 110 diag: 864mm (34") 
  Monitor-2: HDMI-A-1 pos: top-right model: Idek Iiyama PL2445H 
    res: 1920x1080 hz: 100 dpi: 93 diag: 604mm (23.8") 
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi 
    device: 2 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland: 
    drv: radeonsi x11: drv: radeonsi 
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.2.7 glx-v: 1.4 
    direct-render: yes renderer: AMD Radeon RX 9070 XT (radeonsi gfx1201 LLVM 
    21.1.5 DRM 3.64 6.17.12-300.fc43.x86_64) device-ID: 1002:7550 
    display-ID: :0.0 
  API: Vulkan v: 1.4.328 surfaces: N/A device: 0 type: discrete-gpu 
    driver: mesa radv device-ID: 1002:7550 device: 1 type: integrated-gpu 
    driver: mesa radv device-ID: 1002:164e device: 2 type: cpu 
    driver: mesa llvmpipe device-ID: 10005:0000 
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo 
    de: kscreen-console,kscreen-doctor gpu: lact wl: wayland-info x11: xdriinfo, 
    xdpyinfo, xprop, xrandr 
Audio: 
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 48 HDMI/DP Audio 
    driver: snd_hda_intel v: kernel pcie: speed: 32 GT/s lanes: 16 
    bus-ID: 03:00.1 chip-ID: 1002:ab40 
  Device-2: Creative Labs CA0132 Sound Core3D [Sound Blaster Recon3D / 
    Z-Series BlasterX AE-5 Plus] driver: snd_hda_intel v: kernel pcie: 
    speed: 2.5 GT/s lanes: 1 bus-ID: 0c:00.0 chip-ID: 1102:0012 
  Device-3: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio 
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 
    bus-ID: 0f:00.1 chip-ID: 1002:1640 
  Device-4: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASRock 
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 
    bus-ID: 0f:00.6 chip-ID: 1022:15e3 
  Device-5: Texas Instruments PCM2904 Audio Codec 
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s 
    lanes: 1 bus-ID: 1-2:2 chip-ID: 08bb:2904 
  API: ALSA v: k6.17.12-300.fc43.x86_64 status: kernel-api 
  Server-1: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse 
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin 
    4: pw-jack type: plugin 
Network: 
  Device-1: Realtek RTL8125 2.5GbE vendor: ASRock driver: r8169 v: kernel 
    pcie: speed: 5 GT/s lanes: 1 port: e000 bus-ID: 0a:00.0 chip-ID: 10ec:8125 
  IF: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
  Device-2: MEDIATEK MT7925 Wi-Fi 7 160MHz driver: mt7925e v: kernel pcie: 
    speed: 5 GT/s lanes: 1 bus-ID: 0b:00.0 chip-ID: 14c3:0717 
  IF: wlp11s0 state: down mac: <filter> 
  Device-3: Microsoft Xbox Wireless Adapter for Windows driver: xone-dongle 
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-5.4:11 
    chip-ID: 045e:02fe 
Drives: 
  Local Storage: total: 2.73 TiB used: 1.11 TiB (40.7%) 
  ID-1: /dev/nvme0n1 vendor: Corsair model: Force MP600 size: 465.76 GiB 
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 34.9 C 
  ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO Plus 500GB 
    size: 465.76 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 35.9 C 
  ID-3: /dev/sda vendor: Crucial model: CT1000MX500SSD1 size: 931.51 GiB 
    speed: 6.0 Gb/s serial: <filter> temp: 24 C 
  ID-4: /dev/sdb vendor: Samsung model: SSD 860 EVO 1TB size: 931.51 GiB 
    speed: 6.0 Gb/s serial: <filter> temp: 24 C 
Partition: 
  ID-1: / size: 463.16 GiB used: 268.82 GiB (58.0%) fs: btrfs dev: /dev/dm-0 
    mapped: luks-0d4b3c6f-1de0-48f4-b44d-85d1ee4e56ec 
  ID-2: /boot size: 1.9 GiB used: 591.1 MiB (30.4%) fs: ext4 
    dev: /dev/nvme0n1p2 
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat 
    dev: /dev/nvme0n1p1 
  ID-4: /home size: 463.16 GiB used: 268.82 GiB (58.0%) fs: btrfs 
    dev: /dev/dm-0 mapped: luks-0d4b3c6f-1de0-48f4-b44d-85d1ee4e56ec 
Swap: 
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100 
    dev: /dev/zram0 
Sensors: 
  System Temperatures: cpu: 47.6 C mobo: 32.5 C 
  Fan Speeds (rpm): N/A 
  GPU: device: amdgpu temp: 37.0 C device: amdgpu temp: 36.0 C mem: 35.0 C 
    fan: 0 
Info: 
  Memory: total: 32 GiB note: est. available: 30.43 GiB used: 3.77 GiB (12.4%) 
  Processes: 601 Power: uptime: 4m wakeups: 0 Init: systemd v: 258 
    default: graphical 
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 19 
    Compilers: gcc: 15.2.1 Shell: Bash v: 5.3.0 running-in: konsole inxi: 3.3.39
 



/dev/sda (your CT1000MX500SSD1 device has a very high number of resets

0x06  0x008  4           13691  ---  Number of Hardware Resets

Given that this is a new built, and a recent BIOS, I’d try two things.

  1. change this cable - It might be as simple as unplugging it, routing it so it has no twists, hard bends, etc and plugging it back in, or just replacing it.
  2. If that makes no difference, swap this drive onto another SATA port. Maybe this one is a little flaky/has a weak solder joint, a loose pin connection and so on.

There’s nothing at all wrong with either of the drives but this sda Crucial drive is not having a great time with connectivity and a nice solid electrical connection for power an data. It seems to be the root cause of the issue so reseat it, give it a fresh cable and see if the boot times improve. I suspect you’ll know immediately as it’ll boot in 20 seconds rather than over a minute.