Das mkinitcpio Log sieht gut aus. Die Fehlermeldungen, die du kriegst: Nach bzw. bei welchen Hooks treten die den auf?
Du hast einen Boot sicher auch schon mal mit dem Fallback-Image versucht?
Wenn das (devicefile) /dev/sda(3) nicht gefunden wird, dann ist eigentlich entweder das notwendige Modul für den Buscontroller nicht geladen bzw. generell bei udev "hakt" etwas.
Ich würde nun so vorgehen:
a) Fallback Boot versuchen
b) Boot-Logging erweitern und sehen, ob in der initrd+busybox wirklich kein Blockdevice "erzeugt" wird.
Dafür würde ich die Kernelzeile im Bootloader so aufbauen:
kernel /vmlinuz-linux root=/dev/sda3 ro rootdelay=10 debug ignore_loglevel break=y
(Das break=y kannst du dir wohl schenken, du wirst ja automatisch in die busybox Shell geschickt...
Durch das Debugging-Output kannst du nun mit SHIFT+BILD-Hoch bzw SHIFT+BILD-Runter durch die Logmeldungen blättern. Normalerweise tauchen da schon Meldungen/Hinweise auf gefundene Blockdevices etc. auf. Und eben ggf. auch Dinge die wie "Fehelrmeldungen" aussehen... Da du ja nicht ohne grund in der Busybox landest sollten sich entsprechende Debugmeldungen eigentlich ziemlich "unten" finden lassen...
Weiterhin könntest du mit blkid schauen, welche Blockdevices/Partitionen denn gefunden würden, ob sich ggf. nur die Bezeichner geändert haben.
Auch ein:
udevadm --debug trigger
sollte gegen Ende eigentlich etwas von /devices/pci12345555/ataXY.... zeigen für Blockdevices/Partitionen...
Mit lsmod kannst du ggf. nachschauen, ob das Modul für den Bus-Controller geladen wäre:
lsmod | grep ahci
z.B. wenn du einen Sata-Controller hast..
Ebenfalls kannst du mit ls mal im /dev rumschauen, gerade dort wo eigentlich die Blockdevices sich "tummeln" (sollten):
ls /dev/sd*
ls /dev/disk/by-id/
ob dort deine Festplatte(n) auftauchen.
c) Wenn das Debuggen nichst erhellendes bringt schau ggf. im /var/log/pacman.log nach, was zuzüglich des Kernels noch an Updates kam. Kandidaten für Downgrades wäre mit Sicherheit udev und mkinitcpio selbst...
Welche Hardware (Bus-Controller(Sata,IDE;SCSI)?, Festplatten) sind denn in dem Rechner? Keine externen HDs, USB-Sticks, Cardreader-Speicher mehr im Rechner?