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
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 formatonewfs_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:
-
diskutil unmountDisk disk4
-
sudo newfs_msdos -F 16 /dev/disk4
-
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 .
diskutil
aún debería poder hacer FAT16 hasta 2GB, lo uso mucho.