Cómo montar una unidad USB en modo de usuario único en Mac OS X

Me he enfrentado a un problema en el que mi Mac no se inicia y arroja mensajes como este continuamente.

process[182] crashed: opendirectoryd. Too many corpses being created.

Intenté reparar el disco duro y reinstalar el sistema operativo, pero eso no solucionó el problema. Entonces, antes de borrar el disco y volver a instalarlo, tengo que hacer una copia de seguridad de mis archivos. Así que inicié en modo de usuario único, pero no pude montar el pendrive, ya que High Sierra evita la carga de extensiones de kernel no firmadas, en este caso, msdos kext para montar mi pendrive con formato FAT.

Así que finalmente lo arreglé con la ayuda de foros en línea y lo estoy armando para que también pueda ser útil para otros.

Respuestas (2)

  1. Para ejecutar extensiones de Kernel sin firmar en Mac, debe deshabilitar la verificación de firma de Apple para cargar extensiones de Kernel.

    Reinicie Mac en modo de recuperación (Comando + R), luego seleccione el elemento de menú "Utilidades / Terminal", luego ejecute el comando

    csrutil disable
    

    Reiniciar en modo de usuario único (Comando + S)

  2. Ingrese los siguientes comandos,

    fsck –fy
    
    mount –uw /
    
  3. Crear un directorio para montar la unidad USB

    mkdir /Volumes/usbmnt
    
  4. Antes de conectar la unidad USB, obtenga la lista de dispositivos de "disco" disponibles ejecutando el comando

    ls -l /dev/disk*
    
  5. Conecte el disco USB
  6. Identifique la nueva entrada de dispositivo para el disco USB ejecutando nuevamente el comando

    ls -l /dev/disk*
    

    Por lo general, el disco se montará como '/dev/disk2s1'

  7. Identificar el sistema de archivos del disco USB

    fstyp /dev/disk2s1
    
  8. Según el formato del sistema de archivos, monte la unidad USB; mi formato USB era "FAT", así que usé msdos:

    mount_msdos /dev/disk2s1 /Volumes/usbmnt
    

Eso es todo; ahora la unidad USB está montada. Utilice el contenido de la unidad en la ruta del sistema de archivos "/Volumes/usbmnt".

Solo pensé en señalar que este es un conjunto útil de comandos para simplemente montar un dispositivo en modo de usuario único... aunque la pregunta que tenía era solo esa, sin necesidad de corregir fallas o lo que sea.

Otra forma de lograr esto es iniciar la recuperación en lugar del modo de usuario único. Una vez en recuperación, el sistema monta unidades USB en /Volumes como en el sistema operativo completo, excepto que ni siquiera necesita que su sistema operativo completo sea de arranque.

  1. Mantenga presionado el Comando R al iniciar
  2. Seleccione Terminal desde el Menú de Utilidades
  3. Conecte la unidad USB y listo.
¿Qué pasa si no puedo arrancar en modo de recuperación? ¿Hay alguna manera en el modo de usuario único para hacer esto? ¡Gracias!
El modo de recuperación solo ofrece opciones de recuperación muy amplias/limitadas y no ofrece ninguna posibilidad de listar directorios o copiar archivos individuales. Si estas opciones fáciles de usar fallan (por ejemplo, falla una verificación de disco o no puede crear una imagen de disco), entonces no es útil.
El modo de recuperación tiene la aplicación de terminal en la carpeta de utilidades @S.Imp. Es bastante poderoso lo que puede hacer allí si la utilidad de disco gráfico falla por algún motivo. ¿Subestimaste el poder del paso 2 en mi respuesta?
@bmike Inicié mi MBP en modo de recuperación y no había ninguna opción de terminal en ningún menú.
Si hace una nueva pregunta, enumerando la versión exacta de macOS e Intel / Apple Silicon, tal vez podamos ayudarlo más.