1 votos

¿Cómo montar la partición pc/iso de un archivo iso cuando también contiene una partición HFS?

Tengo una imagen de disco con la extensión de archivo .iso. Al montarlo aparece un contenido que se parece mucho a lo que esperaría de algo de hace 20 años en un Mac anterior a OSX. Cuando hago un mount en Terminal, muestra este archivo como montado con el sistema de archivos HFS (confirmando mis sospechas). Pero esto no era un disco sólo para Mac, es una imagen de un disco híbrido (o eso creo).

¿Hay alguna manera de montar esto para que se parezca a lo que vería un propietario de un PC o un usuario de Linux? La página de manual de hdiutil no sugiere absolutamente nada de utilidad para el comando "attach". Ninguna de las opciones funciona.

Y el comando mount es problemático en el sentido de que no puedo averiguar qué opciones harán que funcione (aparte de que necesito -t iso_9660 Los demás requisitos parecen ser bastante diferentes de los que se exigen en linux).

2voto

Tyler Durden Puntos 329

Puede comprobar que el archivo .iso tiene efectivamente un volumen HFS/HFS+ con la función file (no recuerdo si es nativo o si lo instalé a través de homebrew... puede que tengas que hacerlo tú mismo):

file -k --mime path/to/something.iso

Si tiene un volumen HFS, la salida será de 3 líneas (en lugar de 2).

something.iso: application/x-iso9660-image
- application/x-apple-diskimage
- application/octet-stream; charset=binary

Para montar la parte del PC, tienes que hacer algo más que un doble clic.

hdiutil attach -nomount something.iso 

Esto producirá una salida similar a la siguiente:

/dev/disk3              Apple_partition_scheme          
/dev/disk3s1            Apple_partition_map             
/dev/disk3s2            Apple_HFS

Ten en cuenta que dependiendo de lo que tengas montado, el número de disco puede cambiar. Si es así, modifica el siguiente comando:

mount -t cd9660 /dev/disk3 ./path/where/contents/will/show

Además, necesitará un directorio vacío, el path/where/contents/will/show . Puedes crearla como lo harías de cualquier otra manera en OSX. Puede ser una ruta relativa o una absoluta. Sin embargo, no se eliminará automáticamente después de que haya terminado de montar esto.

Finalmente, cuando estés listo para deshacerte de esto, hay varios comandos para deshacer todo esto.

umount ./path/where/contents/will/show
hdiutil detach /dev/disk3

Hacer esto más de una o dos veces tiene la tendencia a hacer que mi iMac corriendo Mojave se bloquee y requiera un reinicio (pero lo había hecho hasta con media docena de ISOs en ese momento).

He olvidado dónde encontré esto (no lo descubrí por mi cuenta), y creo que fue en Stackoverflow. Pido disculpas a quien publicó la respuesta allí, ya que no puedo dar crédito. Sin embargo, responder aquí hará que sea más fácil de encontrar para los demás.

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