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

6

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

O desde la línea de comando:

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

La ejecución de 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 idea de por qué el volumen no se está montando correctamente. ¿Alguna idea de qué hacer sin reformatear y perder los datos en el stick? ¿Hay alguna opción para montar manualmente el sistema de archivos como exFAT usando la línea de comandos?

    
pregunta Arne Burmeister 19.12.2017 - 22:03

1 respuesta

4

A cada partición en una unidad se le asigna un tipo. El tipo indica lo que contendrá la partición. Por lo general, pero no siempre, este es un sistema de archivos. La asignación de un tipo de partición a un sistema de archivos no siempre es de 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 comando diskutil muestra que la partición formateada 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 importará, pero a Apple macOS sí.

Aunque, no muestra esto en su pregunta, el GUID para este tipo de partición es 48465300-0000-11AA-AA11-00306543ECAC . El valor correcto debe ser EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . Puede volver a la máquina que ejecuta Windows, abrir una ventana de solicitud de comando del administrador e ingresar los siguientes comandos. Esto corregirá el error en la tabla de particiones.

A continuación, asumo que la memoria USB (unidad flash) es el número de disco 1 . Si no, haz la sustitución apropiada. El comando detail partition debería mostrar el valor de tipo de partición incorrecto 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 eres listo, puedes cortar y pegar desde la salida del comando help set para ingresar el comando set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 . Si no, escriba con cuidado.

Problemas relacionados con el uso de las herramientas de partición de Windows en una computadora Mac.

A continuación se ha denominado THE GOLDEN RULE .

  

Nunca use los comandos de Windows diskpart o diskmgmt.msc para cambiar la partición en una computadora Mac.

Nota: el comando diskmgmt.msc muestra la ventana "Administración de discos". A continuación se muestra un ejemplo.

Originalmente,lascomputadorasMacsolopodíanarrancarBIOSdesdeWindows.Paraqueestoocurra,seempleóunmétododeparticiónhíbridoMBR/GPT.Laregladeorosecreódebidoaestearreglohíbrido.Esencialmente,loscomandosdiskpartydiskmgmt.mscignoraríanlatabladeparticionesGUID(GPT)ysoloactualizaríanlatabladeparticionesMBR.Estopodría(yconfrecuencialohizo)provocarlacorrupcióndelasparticionesalmacenadasenunaunidad.

Eventualmente,AppleadoptóelnuevométododearranqueEFIparaWindows.Cuandoseempleaestemétodo,noseutilizaelesquemadeparticiónhíbridoMBR/GPT.Ensulugar,seempleaunesquemadeGPTpuro.UnopensaríaqueestoanularíaaLaregladeoro,peroporunarazóndiferente,estareglaperduró.EstemotivotienequeverconerroresintroducidosporlainstalacióndelsoftwaredesoportedeWindowsdeApple.

ElsoftwaredesoportedeWindows,entreotrasmuchascosas,permiteelaccesodesololecturadeWindowsaciertasparticionesconformatoMac,como"Mac OS Extended (Journaled)". Como el software de Windows ahora puede leer estas particiones, el software cree que las particiones son particiones de tipo Microsoft. Cuando se ejecuta el software de partición de Windows, esto puede causar muchos efectos secundarios posibles. Uno es el reemplazo del tipo de partición GUID correcto con 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 The Golden Rule se puede romper. En otras palabras, hay casos en los que se puede usar el comando diskpart para editar una tabla de particiones del disco cuando se emplea un esquema GPT puro.

Uno de estos casos es cuando se utiliza el entorno de recuperación de Windows. Se puede ingresar a este entorno presionando la tecla shift mientras se selecciona para reiniciar Windows. Cuando navega a una ventana del símbolo del sistema, puede acceder al comando diskpart . Este comando, cuando se ingresa 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 archivo de imagen Winre.wim , que no se modificó cuando se instaló el software de soporte de Windows. Este archivo de imagen contiene una copia del comando diskpart que se puede ejecutar de forma segura.

    
respondido por el David Anderson 20.12.2017 - 09:08

Lea otras preguntas en las etiquetas