1 votos

gpt recover: no se puede abrir el dispositivo '/dev/disk2': Recurso ocupado

Estoy intentando reparar un disco duro externo que aparece bajo diskutil list y la aplicación Utilidad de Discos, pero dice "El proceso de primeros auxilios ha fallado. Si es posible, haga una copia de seguridad de los datos de este volumen. Haga clic en Listo para continuar". He probado estas cosas:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            243.7 GB   disk1s1
   2:                APFS Volume Preboot                 22.6 MB    disk1s2
   3:                APFS Volume Recovery                515.0 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS MyDisk                  999.8 GB   disk2s2
$ diskutil repairDisk /dev/disk2
Repairing the partition map might erase disk2s1, proceed? (y/N) y
Started partition map repair on disk2
Checking prerequisites
Checking the partition list
Adjusting partition map to fit whole disk as required
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map repair on disk2
$ sudo gpt recover /dev/disk2s2
gpt recover: unable to open device '/dev/disk2s2': Resource busy
$ sudo diskutil mount readOnly /dev/disk2
Volume on disk2 timed out waiting to mount
$ sudo mkdir /Volumes/USB
$ sudo mount -t hfs /dev/disk2 /Volumes/USB
mount_hfs: error on mount(): error = -1.
mount_hfs: Resource busy
$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
$ diskutil eject /dev/disk2
Volume timed out while waiting to eject

Qué más se puede hacer para arreglar esto, al menos para conseguir que sea de sólo lectura y poder copiar los datos fuera de él a otra unidad.

https://github.com/gcunhase/PaperNotes/blob/master/notes/mymacnotes.md

1voto

David Anderson Puntos 2189

Por defecto, el gpt requiere un bloqueo exclusivo en una unidad antes de realizar una operación de escritura en la unidad. Esto no puede ocurrir cuando se monta un volumen que reside en la unidad. Con respecto a disk2 la solución típica sería introducir el siguiente comando, antes de entrar en el gpt comando.

diskutil unmountdisk disk2

La unidad se identifica como disk2 . El volumen que contiene los datos del usuario en esta unidad se identifica como disk2s2 . Para montar este volumen como de sólo lectura, primero hay que desmontar el volumen y luego montarlo como de sólo lectura. Los comandos se dan a continuación.

diskutil unmount disk2s2
diskutil mount readonly disk2s2 

Debo señalar que el volumen al que intentabas acceder parecía estar montado, ya que recibías un mensaje de error al intentar utilizar el gpt comando. El comando que se da a continuación mostrará un texto, si el volumen está montado.

mount | grep disk2s2

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