Desejo preparar um cartão SD para uso em uma câmera antiga usando o CHDK . O cartão precisa ser formatado em FAT16. Isso não funciona mais no Terminal, talvez já há anos. O Utilitário de Disco fornece “” FAT “”, mas este é FAT32. Não tenho outro computador (Windows). O que eu faço?

Comentários

  • Qual é o tamanho do cartão SD? O FAT16 tem um limite de tamanho nominal de 2 GB. diskutil ainda deve ser capaz de fazer FAT16 até 2 GB, eu uso muito.

Resposta

Você pode formatar qualquer unidade para FAT16 com o newfs_msdos Comando

1) Abra o Terminal

2) Encontre a unidade que deseja formatar

#mount /dev/disk2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) /dev/disk4s1 on /Volumes/USB_Disk (msdos, local, nodev, nosuid, noowners) 

Nesse caso, meu disco é disk4. Seu disco provavelmente será diferente! Certifique-se de consultar o disco correto – você pode e irá perder seus dados se formatar a unidade errada !!!

3) Desmonte o disco

#diskutil unmountDisk disk4 Unmount of all volumes on disk4 was successful 

4) Formate a unidade

#sudo newfs_msdos -F 16 /dev/disk4 

Após alguns momentos, sua unidade será formatada.

5) Remonte a unidade (opcional)

#diskutil mount /dev/disk4 

Provavelmente aparecerá como "NO NAME" na sua área de trabalho. Você pode renomeá-lo aqui ou para fazê-lo no momento da formatação, use -v Type in a Volume Name ao formatar a unidade.

Comentários

  • Isso resulta em uma unidade formatada em FAT32.
  • Você também pode tentar newfs_msdos -F 16 /dev/xxxxxx onde xxxxxx é a unidade que deseja formatar. Avise-me se funcionar e atualizarei a resposta.
  • Obrigado, funcionou (primeiro, obtive ' recurso ocupado ', tive que desmontar primeiro).
  • Eu ' atualizarei a resposta para você ….
  • Em OS X 10.8.5 eu não ' precisei usar sudo para ter o formato newfs_msdos meu disco. Você está dizendo em 10.11 que é ' necessário? De qualquer forma, boas direções. +1

Resposta

Passei a noite toda para entender como formatar um pendrive USB para FAT16 e assim simples e apenas copie estes comandos para o seu terminal:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Isso funciona para todos os tamanhos de unidades.

Nota: Para outros usuários: a referência para disk4 nos comandos acima pode precisar ser alterado para garantir que se refere à unidade correta.

Resposta

Pelo que vale a pena, isso parece funcionar em High Sierra:

diskutil eraseDisk "MS-DOS FAT16" SOMENAME /dev/disk# 

Ainda precisa ser desmontado primeiro.

Comentários

  • Olá ammulder, bem-vindo para perguntar diferente! Neste site, é preferível que as respostas expliquem exatamente o que você ' o que está fazendo e por que funciona – especialmente com comandos de terminal como este. Obrigado e feliz resposta!
  • Meu comando se parece com o abaixo e funciona: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Resposta

Por que é tão difícil explicar as coisas, é a principal razão pela qual muitos novos usuários abandonam o Linux.

Basta fazer mkfs.vfat – F16 / dev / sdb (x) se você quiser nomear o USb, flash, etc … coloque isso em addiction -n (nome), então terá a seguinte aparência:

mkfs.vfat -F16 / dev / sdb (x) -n (nome) e pressione Enter.

Comentários

  • OS X / macOS não é Linux e OS X / macOS não ' t tem mkfs.vfat comando .

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *