Problema com extração de .dmg

1

Eu tenho um arquivo de imagem de disco no meu disco rígido externo. Eu tentei extrair o arquivo do arquivo mac.dmg usando 7z x mac.dmg e é isso que eu recebi:

Processing archive: mac.dmg

Extracting  0.MBR
Extracting  1.Type EE

Everything is Ok

Files: 2
Size:       250059350016

Compressed: 201276607141

Eu fiz file 1.Type EE e recebi:

1.Type EE: GPT data structure (nonstandard: at LBA 0), version 1.0, GUID: 66741e19-807b-4f4f-a1e4-652d7892adf3, disk size: 488397168 sectors (sector size unknown)

Eu não sei o que fazer.

Adendo:

Depois de discutir o problema com @the_Seppi, aqui estou:

Usando: gdisk -l ubun.img recebo:

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk ubun.img: 488397168 sectors, 232.9 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 66741E19-807B-4F4F-A1E4-652D7892ADF3
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 488397134
Partitions will be aligned on 8-sector boundaries
Total free space is 13 sectors (6.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          409640       487127591   232.1 GiB   AF00  Untitled 1
   3       487127592       488397127   619.9 MiB   AB00  Recovery HD

Fazendo isso: %código% %código% sudo apt-get install hfsprogs

Eu entendo isso:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Então, tentando mkdir \mnt\backup , eu entendi:

[529744.283668] FAT-fs (loop0): Can't find a valid FAT filesystem
[529744.283832] hfsplus: unable to find HFS+ superblock
[530011.118941] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[530011.119017] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[530011.119052] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[530011.119127] FAT-fs (loop0): bogus number of reserved sectors
[530011.119130] FAT-fs (loop0): Can't find a valid FAT filesystem
[530011.119274] hfsplus: unable to find HFS+ superblock
[530073.047405] hfsplus: unable to find HFS+ superblock
[530292.332266] hfsplus: unable to find HFS+ superblock
    
por psimeson 01.07.2015 / 21:45

1 resposta

1

Pelo que você pode ver, esse arquivo é realmente uma imagem de disco. Você precisa convertê-lo em um arquivo img usando dmg2img ( sudo apt-get install dmg2img ), então você pode montar o arquivo img resultante em um dispositivo de loop para navegar pelo seu conteúdo:

mount -o loop example.img /home/you/dir

    
por big_bum 01.07.2015 / 22:42