1 votos

MacOS: Cómo leer el sistema de archivos de una imagen de disco

¿hay algún comando de terminal que muestre/lea los sistemas de archivos (y versiones) de una imagen .iso o .dmg?

Por ejemplo, Udf 2,50/Joliet/hfs+

0 votos

Quizás montar la imagen primero y luego usar diskutil info /dev/<disk#> ?

0 votos

He enlazado en mi respuesta algunos detalles como los que ha comentado @JoyJin con gran ayuda. apple.stackexchange.com/a/73931/5472 tal y como se ha planteado, es básicamente una pregunta de sí/no.

0 votos

Leer el páginas del manual para hdiutil y diskutil . Puede leer el página del manual para command en Terminal tecleando command y luego haga clic con el botón derecho del ratón y seleccione: Abrir la página del hombre

3voto

Oskar Puntos 1242

Sí, puede leer los detalles de la ISO y el DMG desde la línea de comandos utilizando las herramientas proporcionadas por el sistema operativo.

La principal herramienta de línea de comandos para manipular imágenes de disco es hdiutil y es posible que tenga que adjuntar / autenticar / montarlos y utilizar diskutil para determinar los sistemas de archivos contenidos en un dmg o iso si la envoltura no contiene la información que necesita.

La opción que utilizo es hdiutil imageinfo pero también hdiutil fsinfo tiene detalles excepcionales sobre estos contenedores que pueden serle útiles.

% hdiutil imageinfo foo.dmg
Format Description: UDIF read-only compressed (zlib)
Class Name: CUDIFDiskImage
Checksum Type: CRC32
Size Information:
        CUDIFEncoding-bytes-total: 1015091
        Total Empty Bytes: 13726208
        Sector Count: 30730
        Total Bytes: 15733760
        CUDIFEncoding-bytes-wasted: 0
        Total Non-Empty Bytes: 2007552
        Compressed Ratio: 0.50548329507778633
        CUDIFEncoding-bytes-in-use: 1015091
        Compressed Bytes: 1015091
Checksum Value: $81F7C3A0
Segments:
        0: /Users/me/foo.dmg
Partition Information:
        1:
                Name: disk image (Apple_HFS : 2)
                Partition Number: 1
                Checksum Type: CRC32
                Checksum Value: $AAEEB101
        -1:
                Name: Driver Descriptor Map (DDM : 0)
                Partition Number: -1
                Checksum Type: CRC32
                Checksum Value: $77150592
        2:
                Name:  (Apple_Free : 3)
                Partition Number: 2
                Checksum Type: CRC32
                Checksum Value: $00000000
        0:
                Name: Apple (Apple_partition_map : 1)
                Partition Number: 0
                Checksum Type: CRC32
                Checksum Value: $5AC9B785
Format: UDZO

Hay docenas de verbos para enviar a la herramienta, así que supongo que el que necesitas puede variar en función de tu consulta específica contra los datos contenidos en el archivo empaquetado.

0 votos

Pero hdiutil no me muestra los sistemas de archivos de una imagen existente.

1 votos

ISO y DMG son paquetes. Su versión se muestra en info. @user400439 quizás el tour le ayudará a afinar su pregunta mostrando algunas investigaciones? Puede haber varias preguntas aquí TBH.

0 votos

En hdiutil fsid ¿obtener los archivos adjuntos? No puedo probar ya que no tengo nada que no sea HFS+

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