Na maioria das instalações Linux não embarcadas e em muitas instalações incorporadas, /dev está em um sistema de arquivos com suporte de RAM, não na partição raiz. A maioria das instalações atuais tem /dev como um sistema de arquivos tmpfs, com o daemon udev criando entradas quando notificado pelo kernel de que algum hardware está disponível . O kernel recente oferece a possibilidade de ter /dev montado como o sistema de arquivos devtmpfs , que é diretamente preenchido pelo kernel.
Eu acho que o Ubuntu 12.10 ainda usa o udev. De qualquer forma, /dev não deve estar na partição raiz (como mostrado pela saída de df /dev ), ela deve estar em seu próprio sistema de arquivos. Você desmontou acidentalmente /dev ?
A primeira coisa que você deve tentar é reinicializar: isso deve montar /dev corretamente. Antes disso, verifique se você não adicionou uma entrada para /dev em /etc/fstab (não deve haver nenhuma linha com /dev na segunda coluna).
Mesmo com /dev na partição raiz, você pode criar /dev/sdb executando
cd /dev
sudo MAKEDEV sdb
Mas não ter o /dev gerenciado dinamicamente não é uma configuração estável, você terá problemas semelhantes em muitos outros hardwares.