13 votos

¿Cómo crear una partición FAT16 en una tarjeta SD con OS X El Capitan?

Quiero preparar una tarjeta SD para usarla en una cámara antigua usando CHDK . La tarjeta debe estar formateada en FAT16. Esto ya no funciona desde el Terminal, quizás ya desde hace años. La Utilidad de Discos ofrece ''FAT'', pero esta es FAT32. No tengo otro ordenador (Windows). ¿Qué hago?

0 votos

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

32voto

Douglas Puntos 10417

Puedes formatear cualquier unidad a FAT16 con newfs_msdos Comando

1) Terminal de lanzamiento

2) Encuentre 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 y perderá sus datos si formatea el disco equivocado!!!

3) Desmontar el disco

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

4) Formatear la unidad

#sudo newfs_msdos -F 16 /dev/disk4

Después de unos instantes, la unidad se formateará.

5) Vuelva a montar la unidad (opcional)

#diskutil mount /dev/disk4

Probablemente aparecerá como "NO NAME" en su escritorio. Puede cambiar el nombre aquí o para hacerlo en el momento de formatear utilice -v Type in a Volume Name al formatear la unidad.

0 votos

El resultado es una unidad con formato FAT32.

2 votos

También puedes probar newfs_msdos -F 16 /dev/xxxxxx donde xxxxxx es la unidad que quieres formatear. Hágame saber si eso funciona y voy a actualizar la respuesta.

0 votos

Gracias, esto funcionó (primero me dio 'recurso ocupado', tuve que desmontar primero).

8voto

ammulder Puntos 71

Por si sirve de algo, esto parece funcionar en High Sierra:

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

Todavía tiene que ser desmontado primero.

0 votos

¡Hola ammulder, y bienvenido a preguntar diferente! En este sitio, es preferible que las respuestas expliquen exactamente lo que estás haciendo y por qué funciona - especialmente con comandos de terminal como este. ¡Gracias, y feliz respuesta!

0 votos

Mi comando es como el siguiente, y funciona: diskutil eraseDisk "MS-DOS FAT16" "WINDOWSXP" MBR disk2

6voto

Frank Puntos 120

Me pasé toda la tarde para entender cómo formatear una memoria USB a FAT16 y es tan simple y sólo tienes que copiar estos comandos en tu 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 discos.

Nota: Para otros usuarios: la referencia a disk4 en los comandos anteriores puede ser necesario cambiar para asegurarse de que se refiere a la unidad correcta.

-8voto

victorx66 Puntos 1

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

Sólo tienes que hacer mkfs.vfat -F16 /dev/sdb(x) si quieres ponerle un nombre a la USb, flash, etc... pon esto en la adicción -n (nombre), entonces se ve así:

mkfs.vfat -F16 /dev/sdb(x) -n (nombre) y pulse intro.

4 votos

OS X/MacOS no es Linux y OS X/MacOS no tienen mkfs.vfat comando .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X