1 votos

El primer auxilio del modo de recuperación falla con "recurso ocupado" en la partición APFS

Mi iMac 2012 con unidad Fusion de 1TB me está dando muchos problemas. Se cuelga siempre al arrancar. Así que con la ayuda de un USB externo de arranque (Catalina 10.15.7) me las arreglé para arrancar en modo de recuperación e iniciar la utilidad de disco. Lamentablemente dice:

Repairing file system 
Volume was successfully unmounted
Performing fsck_apfs -y -x /dev/rdisk5s5
error: device /dev/rdisk5 failed to open with error: resource busy
File System check exit code is 66.
restoring the original state found as mounted
Problem -69842 occurred while restoring the original mount state
File system verify or repair failed. : (-69845)

Operation failed

A continuación, el volumen Macintosh HD se muestra en gris y ya no se puede activar.

Intenté copiar algunos archivos del disco a mi unidad USB externa (HFS, journaled, case sensitive). Esto parecía funcionar, sin embargo, todos los archivos de destino estaban vacíos. Ejecutando en modo verbose cp -npRv se quejaba de "dispositivo no configurado". ¿Hay algo que pueda hacer o intentar para que first aid se ejecute con éxito y/o copiar mis archivos de este disco duro a mi unidad USB externa?

1voto

asmaier Puntos 101

Así que finalmente recuperé la mayor parte de mis datos, pero fue una larga y dolorosa experiencia. Esto es lo que ayudó al final:

No lo sé con exactitud, pero después de otro intento infructuoso de ejecutar los primeros auxilios en mi disco duro, intenté desmontarlo/montarlo manualmente utilizando el terminal en modo de recuperación (arrancado desde el USB externo):

$ diskutil unmount /dev/disk2    # this was successful
$ diskutil mount /dev/disk2.     # this failed

Sin embargo, después de reiniciar de nuevo en el modo de recuperación de repente primera ayuda ejecutar a través de éxito. Así que no te rindas demasiado pronto. A veces reiniciar parece arreglar algo. Tal vez también mi reinicio de la nvram a través de la terminal nvram -c ayudado. Tal vez incluso el uso de la utilidad de disco en English en lugar de mi lengua materna ayudó. También me di cuenta de que siempre hay que hacer clic en View -> Show All Devices en la Utilidad de Discos y también ejecutar los primeros auxilios en el contenedor. Intenté reiniciar y ver si mi Mac vuelve a arrancar pero sigue colgado. Como en ese momento tenía muy claro que tenía algún problema de hardware con mi disco y como no podía abrir el iMac lo apagué para que se enfriara. También lo giré y lo moví un poco a la desesperada por si era un cable un poco suelto o algo así. Después de eso reinicié en modo recovery (esta vez desde el disco duro interno).

Entonces intenté copiar mis datos usando

cp -npRv /Volumes/Macintosh HD/<important_dir> /Volumes/BACKUP_USB_APFS

y funcionó. Para asegurarme de que mi El iMac no se duerme y el proceso de copia no se detenía inicié en una ventana de terminal separada

$ caffeinate

Y para estar absolutamente seguro también configurar los ajustes globales de energía y conmutación de la suspensión y de la suspensión del disco duro

$ pmset -a sleep 0
$ pmset -a disksleep 0

Sin embargo, el proceso de copia se colgaba/lentitud en varios archivos (presumiblemente debido a bloques defectuosos o algún daño en el disco duro). Pero me di cuenta de que podía acelerar el proceso iniciando el mismo proceso de copia una y otra vez en un terminal separado de Windows. La opción -n se asegura de que no se sobrescriba ningún archivo, es decir, que no se realice un proceso de copia dos veces.

Después de varias horas (lo ejecuté durante la noche) finalmente había copiado la mayor parte de los datos con éxito en mi disco duro USB externo. Ahora, para estar muy seguro de que mis múltiples procesos de copia no estropearon las cosas, decidí ejecutar rsync además. rsync viene con Mac OS X, pero no está en su camino cuando se trabaja en modo de recuperación. Así que primero tienes que cambiar a la /usr/bin antes de poder utilizarlo. Al principio hice un simulacro para ver qué archivo se modificaba:

$ cd /Volumes/Macintosh HD/usr/bin
$ ./rsync -ai --exclude="._*" --dry-run /Volumes/Macintosh HD/<important_dir> /Volumes/BACKUP_USB_APFS | grep "^>" >> /Volumes/BACKUP_USB_APFS/lost_data.txt

Esto mostrará todos los archivos que serán añadidos por rsync ( -i / --itemize mostrará un > para cada archivo que rsync planea modificar, que filtramos con grep ). Aquí descubrí una peculiaridad interesante de la versión de rsync que viene con Mac OS. Cuando uno utiliza la opción -E rsync no permitirá excluir archivos de puntos, es decir --exclude="._*" no funciona. Pero para copiar he utilizado el -E opción para asegurarse de obtener los atributos extendidos que cp ignorado.

$ rsync -vaEP /Volumes/Macintosh HD/<important_dir> /Volumes/BACKUP_USB_APFS   

Hay que tener en cuenta que rsync está funcionando mucho más lento que cp en un disco duro dañado. Especialmente cuando se trata de copiar archivos enormes (películas) rsync tarda mucho tiempo hasta que finalmente se rinde. Todo el proceso estuvo funcionando durante 1,5 días. Así que siempre recomiendo usar primero cp y sólo después utilizar rsync .

Así que eso es todo. Con eso logré recuperar la mayoría de los datos de mi disco duro roto. Pero quiero mencionar también un montón de cosas que no funcionaron:

  1. Modo de transferencia de Apple (pulse T en el momento del arranque) no ha funcionado. El portátil de destino mostraba la unidad de mi iMac estropeada pero luego se bloqueaba rápidamente al intentar acceder a ella.
  2. Diagnóstico de Apple (pulse D en el momento del arranque) no ha funcionado. Sólo mostraba el error -2002D . Esto fue raro, porque mi Wifi funcionaba incluso desde el modo de recuperación .
  3. Traté de usar Rclone, porque en oposición a rsync y cp es multihilo. Puedes instalarlo en modo recovery descargándolo con curl curl -O https://downloads.rclone.org/v1.59.1/rclone-v1.59.1-osx-amd64.zip , descomprimiendo el archivo con \usr\bin\unzip y simplemente iniciar el ejecutable. Sin embargo, resultó ser aún más lento que rsync en mi caso.
  4. He intentado utilizar Disk Drill en modo de recuperación como se describe aquí . Sin embargo, el proceso de copia simplemente se detuvo, porque el disco duro "desapareció" durante el proceso. De alguna manera se desmontó. Eso ocurrió varias veces, así que me di por vencido. También DiskDrill por defecto no copia los archivos ocultos (tiene que encontrar el punto del menú para activar esto primero) y parece que no copia todos los meta datos correctamente.
  5. La creación de una unidad USB de arranque falló al principio. Intenté descargar el instalador de Catalina (en otro portátil) desde la App Store tal y como lo describe Apple . Pero la descarga falló con un error. Así que traté de descargarlo a través de la línea de comandos, pero también falló con un extraño error . Lo único que funcionó al final fue usar mist-cli . Aquí se explica cómo crear una unidad USB de arranque en la línea de comandos rápidamente con mist-cli

Haz esto:

$ brew install mist
$ mist list installer
$ sudo mist download installer 10.15.7 application
$ sudo /Users/Shared/Mist/Install\ macOS\ Catalina.app\ 10.15-19H15.app/Contents/Resources/createinstallmedia --volume /Volumes/<MyUSBDrive>

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