Acabei de formatar com sucesso um disquete completamente vazio em uma unidade USB. Isso exigia um formato adequado, e não apenas gravar um sistema de arquivos no disco, porque ainda não havia setores nele.
Isso é feito com o programa ufiformat
, projetado especificamente para funcionar com unidades de disquete USB.
$ sudo ufiformat -f 1440 -v /dev/sdd
format on device=/dev/sdd, size=1440
geometry: track=80, head=2, sector=18, block=512
done
Isso formata um disquete de 1,44 MB ( -f 1440
) no modo detalhado ( -v
) usando o disquete USB em /dev/sdd
. Use -f 720
para um disco de 720k.
Veja algumas outras informações que encontrei na minha jornada:
-
mkfs.msdos
emformat
na verdade não formatam um disco, eles simplesmente gravam um sistema de arquivos DOS (FAT12) em um disco já formatado. Se o disco não tiver sido formatado (ou tiver Amiga ou outros dados não-DOS nele), esses programas falharão. É claro que você terá que usar esses programas para colocar um sistema de arquivos no disquete, após você ter formatado comufiformat
. -
Da mesma forma, usar
dd
para gravar uma imagem no disco não funcionará até que o disco tenha sido formatado primeiro. -
fdformat
é projetado apenas para funcionar com controladores de disquete estilo PC (por exemplo, com unidades que se conectam aos conectores de disquete da placa-mãe). Não é possível trabalhar com unidades de disquete USB.