O que eu costumo fazer no início de situações como essa é inicializar a partir de um salvamento ou live cd para que você possa montar o sistema de arquivos raiz de forma independente. Eu não tenho certeza sobre o ArchLinux, mas muitas vezes o CD / DVD de instalação que você usou terá um modo de recuperação ou modo ao vivo que usa a mídia de CD e você pode montar a raiz em seu disco rígido a partir disso. Normalmente você faz algo assim:
sudo mkdir /mnt/myroot
sudo mount /dev/sda1 /mnt/myroot
Se o sistema de arquivos for montado ok, basta dar uma rápida olhada no diretório base e também no sbin, bin e lib para ter certeza de que os arquivos estão lá. Você provavelmente pode fazer uma comparação geral com os próprios / bin, / sbin e / lib do Live CD.
Se o sistema de arquivos não for montado ok, ele provavelmente precisará executar o fsck, o que você provavelmente deve fazer de qualquer maneira.