Seu procedimento foi (em parte):
- formate a unidade:
sudo mkfs.vfat -I /dev/sdb
- particionando a unidade:
sudo fdisk /dev/sdb
Há duas coisas erradas com isso:
- Order reversal - Você precisa particionar o disco antes de criar um sistema de arquivos em ("format"). Isso ocorre porque as partições armazenam sistemas de arquivos, portanto, as partições devem existir antes que os sistemas de arquivos sejam criados. Você acabou com uma partição que apontava para uma parte semi-aleatória do disco e não para o início de um sistema de arquivos.
-
Sistemas de arquivos em todo o disco - Como acabamos de observar, as partições mantêm os sistemas de arquivos; no entanto, você criou um sistema de arquivos no dispositivo de disco inteiro (
/dev/sdb
), em vez de em uma partição no dispositivo (como/dev/sdb1
). Dito isto, porém, colocar um sistema de arquivos em um dispositivo de disco inteiro é legal; é apenas costumeiro colocar sistemas de arquivos em partições, e isso aumenta a flexibilidade. É concebível que teria funcionado se você tivesse omitido o passo 3; mas também é possível que algumas das ferramentas ou configurações que você deseja criar assumam que o disco seja particionado, caso em que omitir a etapa nº 3 poderia causar problemas mais tarde.
Quando você usou o GParted, como GTRONICK sugeriu, você ignorou esses dois problemas, porque o GParted executa as tarefas de particionamento e criação de sistema de arquivos na ordem correta e coloca os sistemas de arquivos nas partições criadas. (A interface de usuário do GParted esconde o fato de que existem duas operações, mas são duas operações distintas, nos bastidores.)