10 votos

¿Por qué una memoria USB formateada con exFAT en Windows no se monta en Mac OS High Sierra?

Tengo una memoria USB de 64 GB formateada como exFAT de Windows que contiene un montón de archivos. El stick se monta sin problemas en un sistema Windows 10. Mi MacBook Pro con MacOS 10.13.2 no puede montarlo. En su lugar, la utilidad de disco me dice que contiene una especie de sistema de archivos extendido de Mac OS (en alemán, lo siento), pero no se puede montar (también la información parece extraña):

disk utility screenshot

O desde la línea de comandos:

bb-8:~ arne$ diskutil list
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *62.9 GB    disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS                         62.6 GB    disk2s2

Ejecutar fdisk dice:

bb-8:~ arne$ sudo fdisk /dev/disk2
Disk: /dev/disk2    geometry: 7651/255/63 [122915328 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  122915327] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
bb-8:~ arne$ sudo fdisk /dev/disk2s1
Disk: /dev/disk2s1  geometry: 812/8/63 [409600 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
bb-8:~ arne$ sudo fdisk /dev/disk2s2
Disk: /dev/disk2s2  geometry: 7609/255/63 [122243504 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: FF 1023 255  63 - 1023 255  63 [4294967295 - 4294967295] Xenix BBT   
 2: FF 1023 255  63 - 1023 255  63 [4294967295 - 4294967295] Xenix BBT   
 3: FF 1023 255  63 - 1023 255  63 [4294967295 - 4294967295] Xenix BBT   
 4: FF 1023 255  63 - 1023 255  63 [4294967295 - 2474929407] Xenix BBT   
bb-8:~ arne$ 

No tengo ni idea de por qué el volumen no se monta correctamente. ¿Alguna idea de qué hacer sin reformatear y perder los datos del pendrive? ¿Hay alguna opción para montar manualmente el sistema de archivos como exFAT utilizando la línea de comandos?

0 votos

Su tabla de particiones parece indicar que el tipo de partición es Apple_HFS. Por eso el Mac intenta montarla como HFS y falla. ¿Puedes comprobar en tu máquina Windows si muestra lo mismo en la tabla de particiones? (usando diskmgmt.sys por ejemplo). Cambia el tipo de partición a ExFAT y deberías poder montar el disco en el Mac también.

0 votos

@jksoegaard parece pero: fue formateado en una máquina de Windows y también se monta allí sin problemas - parece que esa información es errónea y me preguntaría si el Windows fue capaz de crear tal. Pero puedo comprobar la información de Windows cuando tenga acceso mañana.

0 votos

@jksoegaard ¿cómo cambiar de forma segura el tipo de partición sin arriesgar los datos?

8voto

David Anderson Puntos 2189

A cada partición de una unidad se le asigna un tipo. El tipo indica qué contendrá la partición. Normalmente, pero no siempre, es un sistema de archivos. La asignación de un tipo de partición a un sistema de archivos no siempre es uno a uno. Por ejemplo, los sistemas de archivos ExFAT y NTFS se asignan al mismo tipo de partición. Por lo tanto, Windows generalmente no mira el tipo de partición, sino que mira el contenido de la partición para determinar el sistema de archivos.

En su pregunta, la salida del diskutil muestra que la partición formateada en ExFAT es Apple_HFS . Lo que debería haber aparecido es Microsoft Basic Data . Por lo tanto, la tabla de particiones tiene un error de tipo de partición. A Microsoft Windows no le importa, pero a Apple MacOS sí.

Aunque, no lo muestras en tu pregunta, el GUID para este tipo de partición es 48465300-0000-11AA-AA11-00306543ECAC . El valor correcto debería ser EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . Puede volver a su máquina con Windows, abrir una ventana de símbolo del sistema de administrador e introducir los siguientes comandos. Esto corregirá el error en la tabla de particiones.

A continuación asumo que la memoria USB (pendrive) es el disco número 1 . Si no es así, haga la sustitución correspondiente. El detail partition debería mostrar el valor incorrecto del tipo de partición de 48465300-0000-11AA-AA11-00306543ECAC .

diskpart
list disk
select disk 1
select partition 2
detail partition
help set
set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
exit

Nota: Si es inteligente, puede cortar y pegar de la salida del help set para introducir el set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 comando. Si no es así, escriba con cuidado.

Cuestiones relacionadas con el uso de las herramientas de partición de Windows en un ordenador Mac.

A continuación se ha referido a LA REGLA DE ORO .

Nunca utilices la opción de Windows diskpart o diskmgmt.msc para cambiar la partición en un ordenador Mac.

Nota: El diskmgmt.msc muestra la ventana "Gestión de discos". A continuación se muestra un ejemplo.

c1

Originalmente, los ordenadores Mac sólo podían arrancar Windows por BIOS. Para ello, se empleaba un método de particionamiento híbrido MBR/GPT. La regla de oro se creó gracias a este acuerdo híbrido. Esencialmente, el diskpart y diskmgmt.msc ignoraría la tabla de particiones GUID (GPT) y sólo actualizaría la tabla de particiones MBR. Esto podía (y a menudo lo hacía) conducir a la corrupción de las particiones almacenadas en una unidad.

Finalmente, Apple adoptó el nuevo método de arranque EFI para Windows. Cuando se emplea este método, no se utiliza el esquema de particionamiento híbrido MBR/GPT. En su lugar se emplea un esquema GPT puro. Se podría pensar que esto anularía La regla de oro Pero, por una razón diferente, esta regla perduró. Esta razón tiene que ver con los errores introducidos por la instalación del software de soporte de Windows de Apple.

El software de soporte de Windows, entre otras cosas, permite a Windows el acceso de sólo lectura a ciertas particiones formateadas por Mac, como "Mac OS Extended (Journaled)". Dado que el software de Windows ahora puede leer estas particiones, el software cree que las particiones son de tipo Microsoft. Cuando se ejecuta el software de partición de Windows, esto puede causar muchos efectos secundarios posibles. Uno de ellos es la sustitución del tipo de partición GUID correcto por el tipo de partición GUID de Microsoft de EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . Así parecía, La regla de oro todavía se aplica.

Recientemente, se han encontrado casos en los que La regla de oro puede romperse. En otras palabras, hay casos en los que el diskpart se puede utilizar para editar la tabla de particiones de una unidad cuando se emplea un esquema GPT puro.

Uno de estos casos es cuando se utiliza el entorno de recuperación de Windows. Se puede entrar en este entorno manteniendo pulsada la tecla shift mientras selecciona reiniciar Windows. Cuando se navega a una ventana del Símbolo del sistema, se puede acceder al diskpart de mando. Este comando, cuando se introduce aquí, no se ve afectado por el software de soporte de Windows de Apple. Básicamente, el entorno de recuperación de Windows carga el Winre.wim archivo de imagen, que no se modificó cuando se instaló el software de soporte de Windows. Este archivo de imagen contiene una copia del diskpart que puede ser ejecutado con seguridad.

0 votos

Gracias por su detallada respuesta. Al final no valió la pena el esfuerzo en cuanto a una memoria USB que funcionaba mal. Lo copié temporalmente a una máquina Windows, lo reformateé como exFAT en un Mac y lo volví a copiar. Desde allí funciona.

0 votos

@ArneBurmeister Bueno, esto no es una solución justa :) He leído en algún sitio que a Mac sólo le gustan los clusters de 1024 bytes de tamaño, y rechaza otros. Tienes suerte de haber tenido un Mac para formatear la tarjeta, pero ¿qué pasa si uno sólo tiene una máquina Windows para preparar una unidad de origen? Yo también me compré hace poco un Macbook, y tengo un problema similar a la hora de mover archivos grandes.

0 votos

En Windows 10 el comando "set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7" dio como resultado un error: el tipo especificado no tiene el formato correcto". En su lugar, utilicé el comando "set id-0C". Funcionó bien

2voto

Salvin Francis Puntos 1408

Gracias David Anderson por su detallada respuesta. Me apunta a una solución en MacOS.

Mi situación era la misma que la de Arne, excepto:

> sudo fdisk /dev/disk2
/dev/disk2 (external, physical):
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *123.0 GB   disk2
1:           Linux Filesystem                         123.0 GB   disk2s1

Anteriormente formateé mi disco en Linux y luego en Windows. Supongo que Windows no escribió el tipo de partición. Vamos a hacerlo por ella en MacOS. Primero averigüemos cómo está dispuesta nuestra tabla GPT:

> sudo gpt -l /dev/disk2
         start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34       2014         
       2048  240252895      1  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  240254943         32         Sec GPT table
  240254975          1         Sec GPT header

Queremos EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 también conocido como Basic Data Partition para reemplazar 0FC63DAF-8483-4772-8E79-3D69D8477DE4 también conocido como Linux Filesystem Data .

Hay 3 números a tener en cuenta de la salida. Los números dependen de lo que se haya impreso en su terminal. No copies los míos. No los pierdas hasta que hayas terminado.

Mira la línea que dice sobre tu partición. Los 3 números son:

       2048  240252895      1  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
        ^        ^          ^
       start    size      index

En primer lugar, elimine la partición incorrecta. No elimina nuestros datos reales. En este comando usamos el número index , en mi caso 1 :

> sudo gpt remove -i 1 /dev/disk2
/dev/disk2s1 removed

Y luego añadimos la partición correcta. En este comando usamos los 3 números: start , size y index . En mi caso son 2048 , 240252895 y 1 . Sustitúyalo por el suyo cuando corresponda.

> sudo gpt add -b 2048 -s 240252895 -i 1 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk2
/dev/disk2s1 added

Ya está. Ahora MacOS lo ve como una partición exFAT. Finder monta felizmente la partición. Sí.

Referencia sobre GPT GUIDs en Wikipedia:
https://en.wikipedia.org/wiki/GUID_Partition_Table#Partition_type_GUIDs

0voto

H. Kocher Puntos 138

Al intentar montarlo a través de la Utilidad de Discos, decidió montarlo como Apple HFS automáticamente sobre la base de la observación que hizo, que indica su impulso para ser un MacOS Extended unidad de sistema de archivos en lugar de Microsoft Basic Data - ExFAT .

Me he encontrado con problemas similares cuando he formateado mi unidad en Windows y luego se convirtió en irreconocible / unmount-able, para montar manualmente una partición como sistema de archivos específico, la siguiente línea de comandos hará el truco:

# replace the last part with your own drive’s identifier
mount -t exfat disk2s1
man mount # for more info about ‘mount’, you can check out the man page

Por otra parte, una cosa que personalmente sugeriría es no intentar nunca comprobar y reparar una unidad formateada exFAT "corrupta" (formateada con Mac) con la de Windows chkdsk línea de comandos, incluso si usted piensa que su unidad está dañada, y que debe ir con la regla de oro que @David Anderson mencionó, chkdsk realmente me molestó mucho porque dañó 3 de mis unidades USB mientras le confiaba el arreglo de la unidad con todos los datos en ella...

0voto

suliman Puntos 29

Yo tuve el mismo problema. Probé lo siguiente: Intenté reformatear la unidad USB en el Windows 10, pero esta vez le di al botón 'Restaurar valores predeterminados del dispositivo' y seleccioné 'Tamaño de asignación predeterminado', y funcionó. Entonces pude acceder a la unidad en el Macbook.

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