Como formatar o disquete FAT de 720k (isto é: MS-DOS) no Linux usando a unidade de disquete USB

5

Eu tenho uma unidade de disquete USB 3.5 "conectada à minha caixa Linux. Eu verifiquei que ela é /dev/sdh na minha caixa Linux, e eu posso ler disquetes formatados em Linux a partir dela (eu tinha um antigo disquete ext2 mentindo por aí.)

Eu preciso formatar um disquete de 720k de dupla densidade para transferir dados entre minha máquina Linux e uma máquina mais antiga (um Amiga com CrossDOS instalado).

Eu tentei:

mkdosfs -F 12 -I /dev/sdh

Mas isso diz:

mkfs.fat 3.0.26 (2014-03-07)
unable to get drive geometry, using default 255/63
mkdosfs: Attempting to create a too large filesystem

Como posso formatar um disquete de MS-DOS de 720k nesta máquina com esta unidade?

    
por Laurence Gonsalves 31.07.2015 / 20:37

2 respostas

7

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 e mformat 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 com ufiformat .

  • 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.

por 21.11.2015 / 13:36
1

Tente:

fdformat /dev/fd0u720
mkfs.msdos /dev/fd0

depois de criar um link simbólico de /dev/sdh para /dev/fd0

    
por 01.08.2015 / 03:01