Error de macOS al abrir la imagen de disco .dmg
Me encontré con un error de macOS interesante mientras trabajaba con un cliente. No encontré muchos buenos resultados de búsqueda que abordaran el problema, así que decidí escribir una publicación al respecto yo mismo.
El error fue como muestra la captura de pantalla anterior; Al intentar abrir un dmg (imagen de disco), macOS mostró el error «no hay sistemas de archivos montables». Si ve el «error de sistema de archivos no montable» al abrir un dmg, esto es lo que debe probar:
- En la mayoría de los casos, el archivo dmg descargado está realmente dañado o tuvo un error al descargar. Si es posible, intente descargar el dmg nuevamente, desactivando los complementos del asistente de descarga que pueda tener. También puede intentar descargar el archivo en un navegador diferente. O si no necesita iniciar sesión en el sitio para descargar el archivo y desea ser elegante, puede intentar
curl -O url
en Terminal para descargar el archivo. (Hay un ejemplo de eso en mi captura de pantalla a continuación). - Reinicia tu Mac si aún no lo ha intentado. Aparentemente, a veces hay un problema después de abrir demasiados archivos dmg, que se soluciona con un reinicio.
- Intente montar el DMG en la línea de comando en Terminal. Al menos obtendremos algún tipo de mensaje de error útil para continuar si aún falla:
- Abrir terminal: en Spotlight, busque la lupa en la esquina superior derecha de la pantalla, busque Terminal y presione Intro para abrir la aplicación Terminal.
- Escribe
hdiutil attach -verbose
en la terminal. Agregue un espacio al final, pero no presione Intro todavía. - Arrastre el archivo dmg desde la ventana del Finder a la ventana de Terminal y suéltelo. Esto completará la ubicación del archivo dmg en la ventana de su Terminal.
- Presione enter.
- macOS Sierra (10.12) y versiones anteriores no pueden montar el nuevo Apple File System (APFS). Entonces, si está en macOS Sierra (10.12) o anterior y ejecutó hdiutil y ve referencias a
Apple_APFS
o error112
, es probable que el problema sea una incompatibilidad legítima y esta imagen de disco no se abrirá en esta Mac sin una actualización del sistema operativo.Aquí hay un ejemplo del final de
hdiutil attach -verbose
salida que muestra un error APFS debido a una versión anterior de macOS:Mounting… 2019-06-03 21:10:17.499 diskimages-helper[2092:23120] -remountReturningDictionary: detaching because no mountable filesystems. Attaching… Error 112 (no mountable file systems). Finishing… DIHLDiskImageAttach() returned 112 hdiutil: attach failed - no mountable file systems
- Piense si tiene algún tipo de política de seguridad en esta máquina para evitar escribir en unidades externas (memorias USB, unidades ópticas, etc.). No he visto esto en acción, pero leí sobre esta posibilidad mientras investigaba el tema.
- Otra sugerencia agregada por un lector (¡gracias, Markus!) Es que Los errores del sistema de archivos en la unidad principal de Mac podrían ser la causa de los errores de montaje de la imagen del disco.. Aquí hay instrucciones de Apple para escanear y reparar errores usando la Utilidad de Discos. Tenga en cuenta que para escanear y reparar errores en su unidad Macintosh HD principal, deberá reiniciar su Mac en modo de recuperación. Querrá elegir Utilidad de Discos en las utilidades enumeradas en el menú del modo de recuperación.
- Un nuevo descubrimiento de un lector (¡gracias, Colby!) Es que los APFS DMG no se montarán si se inicia en macOS en modo seguro. (¡¿Quién sabía?!) Si no estás seguro de estar en modo seguro, selecciona el menú Apple > Acerca de esta Mac> botón Informe del sistema, luego selecciona el encabezado «Software» de la columna de la izquierda. Para salir del modo seguro, reinicie su Mac, sin mantener presionada la tecla Mayús durante el inicio. O, si configuró previamente su Mac para que siempre arranque en modo seguro usando
nvram
, apague el modo seguro y haga que su Mac arranque normalmente en la terminal:- Abrir terminal: en Spotlight, busque la lupa en la esquina superior derecha de la pantalla, busque Terminal y presione Intro para abrir la aplicación Terminal.
- Escribir / pegar
sudo nvram boot-args=""
y presione enter. - Reinicia tu Mac.
Una nota al pie para las personas que tienen problemas para abrir archivos ISO. Otro nuevo descubrimiento es que los archivos ISO «híbridos» (piense en los instaladores de Linux) no se abren correctamente de forma automática y deben adjuntarse y montarse manualmente (este NO es un consejo para los archivos .dmg normales). este foro de discusión de Apple para encontrar soluciones.