Quiero preparar una tarjeta SD para usar en una cámara antigua usando CHDK . La tarjeta debe estar formateada en FAT16. Esto ya no funciona desde Terminal, quizás ya desde hace años. La Utilidad de Discos proporciona «» FAT «», pero esto es FAT32. No tengo otra computadora (Windows). ¿Qué hago?

Comentarios

  • ¿Qué tamaño tiene la tarjeta SD? FAT16 tiene un límite de tamaño nominal de 2 GB. diskutil aún debería poder hacer FAT16 hasta 2GB, lo uso mucho.

Respuesta

Puede formatear cualquier unidad a FAT16 con newfs_msdos Comando

1) Inicie la terminal

2) Busque la unidad que desea formatear

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

En este caso, mi disco es disk4. ¡Lo más probable es que su disco sea diferente! Asegúrese de hacer referencia al disco correcto; ¡puede perder y perderá sus datos si formatea la unidad incorrecta!

3) Desmontar el disco

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

4) Formatee la unidad

#sudo newfs_msdos -F 16 /dev/disk4 

Después de unos momentos, su unidad se formateará.

5) Vuelva a montar la unidad (opcional)

#diskutil mount /dev/disk4 

Probablemente aparecerá como "NO NAME" en su escritorio. Puede cambiarle el nombre aquí o hacerlo en el momento de formatear use -v Type in a Volume Name cuando formatee la unidad.

Comentarios

  • Esto da como resultado una unidad con formato FAT32.
  • También puede probar newfs_msdos -F 16 /dev/xxxxxx donde xxxxxx es la unidad que desea formatear. Avísame si funciona y actualizaré la respuesta.
  • Gracias, funcionó (primero me dio ' recurso ocupado ', tuve que desmontar primero).
  • Yo ' actualizaré la respuesta por ti ….
  • En OS X 10.8.5 No ' no tuve que usar sudo para tener el formato newfs_msdos mi disco. ¿Está diciendo que en 10.11 es ' s obligatorio? De todos modos, buenas direcciones. +1

Responder

Me paso toda la noche para entender cómo formatear una memoria USB en FAT16 y es tan simple y simplemente copie estos comandos en su terminal:

  1. diskutil unmountDisk disk4

  2. sudo newfs_msdos -F 16 /dev/disk4

  3. diskutil mount /dev/disk4

Esto funciona para todos los tamaños de unidades.

Nota: Para otros usuarios: la referencia a Es posible que sea necesario cambiar disk4 en los comandos anteriores para garantizar que se refiera a la unidad correcta.

Respuesta

Por lo que vale, esto parece funcionar en High Sierra:

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

Aún necesita ser desmontado primero.

Comentarios

  • Hola ammulder, ¡y bienvenido a preguntar de otra manera! En este sitio, se prefiere que las respuestas expliquen exactamente lo que ' que está haciendo y por qué funciona, especialmente con comandos de terminal como este. ¡Gracias, y feliz de responder!
  • Mi comando se ve a continuación y funciona: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

Respuesta

Por qué es tan difícil explicar las cosas, es la razón principal por la que muchos usuarios nuevos se alejan de Linux.

Simplemente haga mkfs.vfat – F16 / dev / sdb (x) si desea nombrar el USb, flash, etc … ponga esto en la adicción -n (nombre), entonces se ve así:

mkfs.vfat -F16 / dev / sdb (x) -n (nombre) y presione enter.

Comentarios

  • OS X / macOS no es Linux y OS X / macOS no ' t tienen mkfs.vfat comando .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *