2 votos

La unidad flash USB no se monta (aparece en diskutil)

Mi unidad flash USB de 16 GB funciona perfectamente en Windows y Ubuntu OS. Al conectarlo a mi Macbook Pro, no lo veo totalmente montado. Al ejecutar

$ diskutil list

Veo la siguiente salida

/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *15.4 GB    disk5
   1:        Apple_partition_map                         4.1 KB     disk5s1
                    (free space)                         2.5 GB     -
   2:                  Apple_HFS                         2.5 MB     disk5s2

[editar abajo]

$ diskutil info disk5
   Device Identifier:         disk5
   Device Node:               /dev/disk5
   Whole:                     Yes
   Part of Whole:             disk5
   Device / Media Name:       Ultra

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Content (IOContent):       Apple_partition_scheme
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  USB
   SMART Status:              Not Supported

   Disk Size:                 15.4 GB (15376000000 Bytes) (exactly 30031250 512-Byte-Units)
   Device Block Size:         512 Bytes

   Media OS Use Only:         No
   Media Read-Only:           No
   Volume Read-Only:          Not applicable (no file system)

   Device Location:           External
   Removable Media:           Removable
   Media Removal:             Software-Activated

   Solid State:               Info not available
   Virtual:                   No

Agradeceré cualquier ayuda, ¡gracias!

2voto

David Anderson Puntos 2189

La respuesta breve

Probablemente pueda solucionar su problema introduciendo el siguiente comando. Para entender lo que "probablemente" significa que probablemente necesite leer el resto de esta respuesta.

dd if=/dev/zero count=1 seek=1 of=/dev/disk5

La respuesta larga

Una unidad puede contener simultáneamente un esquema Master Boot Record (MBR) y un esquema Apple Partition Map (APM). Cuando esto ocurre, Windows (y el firmware del PC) elige el esquema MBR e ignora el esquema APM. Por otro lado, MacOS/OS X (y el firmware Intel Mac) hace lo contrario y elige el esquema APM sobre el esquema MBR.

Normalmente, cuando ambos esquemas se aplican deliberadamente a la misma unidad, se hace de forma que se eviten conflictos. Dado que el volumen contenido por la partición de tipo Apple_HFS no se está montando, es probable que haya un conflicto que haya provocado que el volumen se haya corrompido al menos parcialmente.

A continuación se muestra un ejemplo utilizando un iMac 2013 con Catalina y un PC HP con Windows 11.

Empecé por conectar una unidad flash de 16 GB en el Mac y luego usé la Utilidad de Discos para borrar la unidad flash. Se eligió la siguiente.

A continuación, expulsé y conecté la unidad flash en el PC. Windows Disk Management muestra esta unidad flash para ser Disk 1 como se ve a continuación.

Elimino el volumen mostrado y creo un nuevo volumen utilizando el tamaño por defecto. Se eligió lo siguiente.

El resultado se muestra a continuación.

A continuación, copié un archivo llamado scratch.txt a la unidad flash. Este archivo es lo suficientemente grande como para, al menos, sobrescribir la cabecera del volumen JHFS+ denominado MyJHFS+ . El resultado se muestra a continuación.

Expulsé y devolví la unidad flash al Mac. A continuación se muestra la salida del comando diskutil list external que pertenece a la unidad flash. Puede decirle al Apple_HFS no se ha montado porque el nombre MyJHFS+ falta.

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *15.9 GB    disk4
   1:        Apple_partition_map                         32.3 KB    disk4s1
   2:                  Apple_HFS                         15.7 GB    disk4s3

A continuación se muestra la salida del comando sudo fdisk /dev/disk4 . Esta salida muestra la Tabla de Partición MBR que está almacenada en el sector 0 y fue creada por Windows 11.

Disk: /dev/disk4    geometry: 1929/255/63 [30998528 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 0C    0  32  33 - 1023 254  63 [      2048 -   30994432] Win95 FAT32L
 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      

Tenga en cuenta que los sectores del 1 al 2047 no están asignados. Normalmente, esto se hace para reservar el espacio necesario para una instalación GRUB heredada.

A continuación se muestra la salida del comando sudo pdisk -l /dev/disk4 . Esta salida muestra el APM que está almacenado en los sectores 1 a 63 y fue creado por MacOS Catalina.

Partition map (with 512 byte blocks) on '/dev/disk4'
 #:                type name     length   base     ( size )
 1: Apple_partition_map Apple        63 @ 1       
 2:          Apple_Free          262144 @ 64       (128.0M)
 3:           Apple_HFS        30736304 @ 262208   ( 14.7G)
 4:          Apple_Free              16 @ 30998512

Device block size=512, Number of Blocks=30998528 (14.8G)
DeviceType=0x0, DeviceId=0x0

La siguiente tabla resume las ubicaciones de las tablas de partición y los volúmenes. Tenga en cuenta que las ubicaciones de las tablas de particiones no están en conflicto, pero los volúmenes definidos en estas tablas definitivamente sí.

Utilice

Tipo

Nombre

Inicio
Sector

Fin
Sector

Tamaño en
Secors

Tabla de partición MBR

FDisk_partition_scheme

0

0

1

Tabla APM

Apple_partition_map

1

63

63

Volumen FAT32

Windows_FAT_32

MYFAT32

2048

30996479

30994432

Volumen Mac OS Extended (Journaled)

Apple_HFS

MiJHFS

262208

30998511

30736304

Desde el MyJHFS+ no se ha podido montar, el MYFAT32 volumen no fuera dañado por MacOS. Por lo tanto, si se pone a cero la tabla APM, MacOS utilizará la tabla de particiones MBR. En realidad, poner a cero el primer sector sería suficiente. Esto se puede hacer utilizando el comando que se indica a continuación.

sudo dd if=/dev/zero count=1 seek=1 of=/dev/disk4

A continuación se muestra la nueva salida del comando diskutil list external que pertenece a la unidad flash. Esto se observó después de introducir el comando anterior.

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk4
   1:             Windows_FAT_32 MYFAT32                 15.9 GB    disk4s1

A continuación se muestra una vista del Finder del volumen FAT32 montado llamado MYFAT32 . enter image description here

Cómo evitar dos tablas de partición

Basta con utilizar la función de Windows diskpart para limpiar la unidad antes de utilizar la Administración de discos de Windows. Consulte el ejemplo que se muestra a continuación.

C:\Users\david>diskpart

Microsoft DiskPart version 10.0.22621.1

Copyright (C) Microsoft Corporation.
On computer: HPWINDOWS11

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB   256 GB        *
  Disk 1    Online           14 GB      0 B

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> clean

DiskPart succeeded in cleaning the disk.

DISKPART> exit

Nota clean elimina todos los volúmenes de la unidad.

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