¿Cómo montar .dmg grande en HD pequeño?

1

Tengo un .dmg de 120 GB donde me gustaría estudiar un directorio. Sin embargo, la HD de mi Mac es mucho más pequeña. Recibo una advertencia de que no se puede montar el directorio.

Utilicé el comando para crear la imagen

sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg bs=512 status=progress

¿Cómo puedes montar / leer algo de contenido de una gran imagen .dmg en HD pequeño?

    
pregunta Léo Léopold Hertz 준영 05.06.2016 - 22:51

1 respuesta

2

¡El comando sudo dd if=/dev/sda of=/media/ubuntu/ntfsDisc/sda.hfs.dmg no crea un archivo dmg que se pueda montar!

Su "sda", que es el / dev / disk0 completo traducido a las convenciones de nomenclatura de OS X, probablemente contiene varias tablas de particiones (1ra y 2da GUIDpt / MBR), espacio libre y varios sistemas de archivos en las diferentes particiones (sda1- sda4?).

Por lo tanto, sda.hfs.dmg no contiene un sistema de archivos válido (aunque se podrían extraer partes del archivo para contener uno), ni se comporta como un dmg típico. En su lugar, es un archivo en bruto (datos).

Ejemplo: Cada vez que tengo que hacer una copia de seguridad de una unidad de rescate en miniatura que contiene OS X (o guardar el contenido porque necesito la unidad de memoria para otros propósitos) ejecuto:

dd if=/dev/disk4 of=/Users/user/backup/OSXRescue.raw bs=1m

Además de la partición principal, este archivo "sin procesar" también contiene 3 tablas de particiones (1ra y 2da GUIDpt / MBR), un espacio "sin asignar", una partición EFI y una recuperación de HD. El archivo tiene el mismo tamaño que la unidad de almacenamiento en miniatura y no se puede montar porque no contiene un sistema de archivos real y consistente, como se espera en diskutil o hdiutil.

Para restaurar este OSXRescue.raw en la misma unidad de disco USB que tengo que ejecutar

dd if=/Users/user/backup/OSXRescue.raw of=/dev/disk4 bs=1m

Esto debería restaurar una copia exacta del contenido de la unidad de rescate en miniatura (incluso los remanentes de archivos eliminados que no se producen en los sistemas de archivos de la unidad de almacenamiento en miniatura original).

También puedo usar otra unidad (con al menos el mismo tamaño que la unidad de disco original) para restaurarle todo el contenido de la unidad de rescate. El resultado es totalmente de arranque. ¡Sin embargo, el contenido anterior de la unidad externa se sobrescribirá!

Para rescatar su archivo .tex, debe dd el archivo "sin procesar" en un disco duro real. Esto restaurará las particiones originales y debería ser capaz de modificar el tipo de partición 2 (diskXs2) incorrecto, luego montar la partición HFS + y examinarla con una herramienta de recuperación de datos.

Es posible que pueda montar la parte HFS + del archivo en bruto en OS X similar a este Linux how-to con herramientas integradas o después de instalar herramientas adicionales (probablemente con Homebrew ). Aunque no probé esto.

    
respondido por el klanomath 06.06.2016 - 00:02

Lea otras preguntas en las etiquetas