Engraçado você pergunta, porque eu vi isso hoje em dia em nosso laboratório.
As unidades são letradas na ordem em que são encontradas, sda, sdb e assim por diante. Essas letras podem ser trocadas quando novos dispositivos são inseridos. Se a configuração antiga está procurando por uma partição em um lugar, mas ele encontra o MS Windows, por exemplo, então blam!
Se você colocar as configurações em / etc / fstab usando letras de unidade, a configuração será frágil porque as letras mudam quando algo é desconectado. Eu vi exatamente o erro que você descreve.
Se o seu arquivo / etc / fstab usa nomes UUID para dispositivos, isso não acontecerá. Sabe o que eu quero dizer? Use esse tipo de entrada, em vez de uma que comece com / dev / sdXX:
UUID=bc9f628b-8ad3-4cff-910b-d1ee751c4790 /boot ext2 defaults 0 2
Se você iniciar o sistema de trabalho, execute
$ /sbin/fdisk -l
para listar as unidades. Eu estou supondo que você tenha partições antigas. Se você tem GPT, o problema provavelmente é o mesmo, mas os detalhes são diferentes.