¿Cómo se monta una imagen HFS + dd en OSX?

14

Tenía una unidad formateada HFS + que funcionaba mal y no se montaba en OSX. Creé una imagen usando ddrescue en Linux, y pude guardar la mayor parte.

Puedo montar la unidad y ver los datos bien en Linux usando esto:

mount -o loop -t hfsplus dd_image mountpoint

Esto no funciona en mi sistema OSX ya que hfsplus no es un tipo de sistema de archivos válido. Si lo intento:

mount -t hfs image mountpoint

Se queja de que necesita un dispositivo de bloqueo. ¿Cuál es la solución aquí?

Paul McMillan
fuente
No hay uno Me decepcionó muchas veces.
Squircle
Tienes que estar bromeando ... ¿no hay forma de montar una imagen DD en OSX? Es jodidamente BSD ...
Paul McMillan
Los sistemas de archivos OSX son HFS +, que es exclusivo de Apple (tenían que admitir MacOS antiguos y, por lo tanto, cambiaron del sistema BSD que tenían en NeXT). Tenga en cuenta que todo esto es
compatible con

Respuestas:

9

Hmm Según una fuente , necesita hdiutil (página de manual de OSX hdiutil ), como en

hdiutil attach -readonly cdimage.iso

Lo que intenta hacer se conoce como "montaje de bucle invertido", es decir, montaje a través del dispositivo de bucle . Según el artículo de Wikipedia:

Mac OS X implementa un mecanismo de montaje de imagen nativo como parte de su abstracción de dispositivo de disco de acceso aleatorio. Los dispositivos aparecen en / dev como dispositivos de disco normales; las lecturas y las escrituras en esos dispositivos se envían a un proceso auxiliar en modo de usuario, que lee los datos del archivo o los escribe en el archivo. En la interfaz de usuario, se activa automáticamente al abrir la imagen del disco. Puede manejar imágenes de disco, CD-ROM o DVD en varios formatos.

Esto me sugiere que su sistema OSX necesita reconocer su imagen como una imagen HFS válida. Dependiendo de cómo lo haya creado (¿hizo dduna partición o una unidad completa?), Puede hacer doble clic en el archivo de imagen, o puede necesitar darle al archivo la extensión correcta (.iso o .img, tal vez ) En Linux, puede usar el losetupcomando para asociar el archivo de imagen con un dispositivo como / dev / loop0 (lo mount -o loophace por usted, pero la página de manual de montaje de OS X no indica ninguna opción similar).

quijote curandero
fuente
Había hecho todo el viaje. No es una imagen HFS + válida, ya que incluye un montón de tablas de particiones HFS +, no solo una imagen de la partición en cuestión. Cambiar la extensión del archivo definitivamente no sirve de nada. Tampoco está formateado como una imagen ISO (encabezados, etc.), ni es un formato nativo de img mac (mismo problema). La utilidad de disco no montará la imagen en absoluto.
Paul McMillan
1
@paul: ¿ probaste el comando hdiutil o leíste la página del manual? las imágenes iso e img no tienen encabezados, etc. son copias dd directas de particiones (por lo que no hay tablas de particiones como las que obtendría con dd'ing una unidad completa ). Los ISO se denominan ISO porque a menudo son imágenes de sistemas de archivos ISO-9660 utilizados en CD de datos. usted debe ser capaz de utilizar hdiutil . intente ejecutar hdiutil imageinfo nombre-archivo-imagen para ver si hdiutil reconoce su imagen tal como está ... hdiutil pmap image-file-name también puede ser útil para ver si reconoce una tabla de particiones en su imagen.
quack quijote
55
@paul: la página de manual ofrece este ejemplo para "forzar a una imagen conocida a adjuntar": hdiutil attach -imagekey diskimage-class = CRawDiskImage-nombre-archivo-imagen
quijote quack
15

Confirmo el último comentario de quack quixote: la diskimage-class=CRawDiskImageconfiguración permite montar una imagen creada por dd:

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

PD: lo copié aquí para darle más visibilidad.

krawyoti
fuente
4

Sé que es un hilo viejo, pero esta respuesta me habría ayudado hace una hora.

Los archivos .DD y .DMG son archivos de imagen RAW. Simplemente puede cambiar el nombre del archivo image.dd a image.dmg. Si tiene una serie de archivos, asegúrese de nombrarlos correctamente. es decir, image.dmg, image.o1dmgpart, etc.

Tim
fuente
2

Si desea asegurarse de que la imagen no se modifique (es decir, si se está montando para un examen forense), asegúrese de usar la opción -readonly en su "archivo adjunto hdiutil".

Nick Klein
fuente
2

Intente usar la extensión de archivo .dmg, como en dd if=/dev/disk1 of=MacintoshHD.dmgo similar.

Esto le permite hacer doble clic y montar la imagen en el Finder.

Ese tipo
fuente