¿Por qué la tarjeta SD de 64 GB es "ilegible"?

3

Cuando inserto mi tarjeta SanDisk Micro SDXC de 64 GB en mi MacBook Pro 2012 (en un adaptador MicroSD / SDHC / SDXC que funciona con otras tarjetas Micro SD), aparece un cuadro de diálogo emergente que me informa que "el disco que insertó no fue legible por este computador." La tarjeta funciona correctamente en mi teléfono; Fue formateado por un Galaxy S3.

$ sudo fdisk /dev/disk4 indica que la computadora puede, de hecho, leer el "disco"; contiene una única partición formateada a Win95 FAT32L . Presumiblemente, la "L" indica la versión LBA de FAT32.

¿OSX no puede leer grandes volúmenes FAT32? ¿Hay alguna manera de remediar esto? ¿O es el problema que OSX no puede manejar adecuadamente las tarjetas SDXC?

Actualizar: el volumen parece ser exFAT. Ver mi respuesta para más información.

    
pregunta intuited 27.08.2014 - 18:20

2 respuestas

3

La mayoría de los teléfonos con Android formatean incorrectamente las tarjetas SD de exFAT, ya que BlackBerry Priv es la única que sé que lo hace correctamente. Todos los demás dispositivos Android crean una partición del tipo 12 (a veces denominada hexadecimal "c") en lugar de 7. El dispositivo Android en realidad ignora el tipo de partición, por lo que si lo configura en 7, la sdcard funcionará bien en todas partes. Hay muchas opciones:

  1. Puede formatear la tarjeta SD en su MAC, luego usarla en cualquier otro dispositivo. No olvide copiar sus datos en otro lugar primero, ya que el reformateo borrará el contenido de la tarjeta sd.
  2. Utilice el programa fdisk en un sistema PC o Linux. Utilice el comando "montar" en la sistema linux para ver el nombre del dispositivo correspondiente a su sd (se parece a / dev / sdc1) luego llame a fdisk en ese dispositivo, omitiendo el último dígito (por ejemplo: fdisk / dev / sdc). Luego usa la opción "t" para cambia el tipo de partición a 7
  3. Creo que hay un programa similar en Windows.
respondido por el user2932349 05.01.2016 - 16:45
2

Mi solución alternativa era acceder al disco a través de una máquina virtual de Linux bajo VirtualBox. Todavía me gustaría saber cómo hacerlo de forma nativa bajo OSX.

Esto no es una tarea trivial. Esta respuesta fue fundamental para configurarlo. Terminé chown ing /dev/disk4 .

Incluso después de configurar el acceso a la tarjeta SD, Linux no pudo montar la partición hasta que instalé exfat-utils ; Presumiblemente esto es, de hecho, una partición exFAT. Cuando I mount lo edita, algo como FUSE exFAT se envía a la consola. Esto es confuso, ya que tanto OSX como fdisk de Linux muestran el ID de partición como 0C , indicando FAT32 LBA ( se supone que exFAT usa 07 ).

EDIT hubo problemas con este enfoque: las copias grandes que acceden a la tarjeta SD montada en vm se bloquearían después de copiar solo una cantidad relativamente pequeña de datos (por ejemplo, 1-2G de 64). Hace un tiempo, pero creo que terminé archivando las cosas para copiar en archivos divididos y enviando los archivos al teléfono usando adb . Probablemente publicaré otra respuesta aquí pronto, ya que voy a actualizar mi tarjeta SD una vez más. Parece que reiniciar a Ubuntu utilizando una unidad USB será el camino a seguir.

    
respondido por el intuited 27.08.2014 - 19:35

Lea otras preguntas en las etiquetas