Criar um sistema de arquivos em um disco inteiro em vez de uma partição é possível, mas incomum. A documentação menciona explicitamente a partição, porque esse é o caso mais comum (geralmente ). Você pode criar um sistema de arquivos em qualquer coisa que aja como um arquivo de tamanho fixo, ou seja, algo em que, se você gravar dados em um determinado local e ler de volta do mesmo local, receberá os mesmos dados. Isso inclui discos inteiros, partições de disco e outros tipos de dispositivos de bloqueio , bem como arquivos regulares (imagens de disco) .
Depois de fazer mkfs.fat -n A /dev/sdb
, você não tem mais uma partição nesse disco. Tenha em atenção que o kernel ainda pensa que o disco tem uma partição, porque mantém a tabela de partição em cache na memória. Mas você não deve tentar usar /dev/sdb1
, já que ele não existe mais; gravar nele corromperia o sistema de arquivos criado em /dev/sdb
, pois /dev/sdb1
é parte de /dev/sdb
(tudo, exceto algumas centenas de bytes no início). Execute o comando partprobe
as root para dizer ao kernel para reler a tabela de partições.
Embora seja possível criar um sistema de arquivos em um disco inteiro, não o recomendo. Alguns sistemas operacionais podem ter problemas com ele (acho que o Windows iria lidar, mas alguns dispositivos, como câmeras, talvez não), e você perde a possibilidade de criar outras partições. Veja também Os méritos de um sistema de arquivos sem partição