/dev/sdc
é o disco em si, enquanto /dev/sdc0
, /dev/sdc1
etc. são as partições.
Você gravou o sistema de arquivos para o disco bruto, em vez de uma partição no disco. O Linux está feliz em ler sistemas de arquivos em discos brutos, mas você pode ter problemas com outros sistemas operacionais ou dispositivos embarcados (por exemplo, TV, console de jogos, etc.)
Acredito que a mensagem esteja relacionada ao fato de o FAT32 em discos brutos não ser padrão. Eu acho que o Linux permite que você faça isso, mas não o recomenda. Evidentemente, a mensagem poderia ser um pouco mais útil.
Se você realmente quer que o disco trabalhe em tantos sistemas operacionais e dispositivos quanto possível, você vai querer escrever uma tabela de partições 'msdos'; caso contrário, se você estiver usando o disco apenas em sistemas operacionais modernos (Linux, Windows 10 etc.), uma tabela de partição 'gpt' é uma boa opção. Depois de criar a tabela de partições e a partição única, você poderá fazer:
sudo mkfs.vfat /dev/sdc0
No entanto, você vai querer verificar que sdc
ainda se refere ao mesmo disco primeiro!