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
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 formatonewfs_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:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
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 .
diskutil
ainda deve ser capaz de fazer FAT16 até 2 GB, eu uso muito.