r/archlinux•
itsFuzzLoL

I'm having a weird issue while booting my Arch Linux on an external SSD connected via a SATA-to-USB adapter

SUPPORT

About half the time on boot, it drops straight into the emergency shell showing:

ERROR: device 'UUID=<uuid>' not found. Skipping fsck. mount: /new_root: can't find UUID=<uuid>. ERROR: Failed to mount 'UUID=<uuid>' on real root You are now being dropped into an emergency shell. sh: can't access tty; job control turned off [rootfs ~]#

The other 50% of the time it boots up into Arch with zero issues but on my desktop PC: It boots reliably 100% of the time, idk why this issue happens only when i connect the SSD to my laptop?

For context:

  • Arch installed directly onto the SSD over USB
  • HOOKS in /etc/mkinitcpio.conf has block and udev in place
  • I even tried adding MODULES=(usb_storage uas) in mkinitcpio.conf but didn't solve the issue either
  • The issue persists doesn't matter which port in laptop i connect to

Has anyone encountered this specific laptop-vs-desktop behavior with SATA-to-USB adapters?Any suggestions on how to make it boot consistently on the laptop

Posted Aug 29, 2026, 3:05 AM UTC

63
Loading comments…