Montando a partição do Apple Core Storage no Ubuntu 17.04

1

Eu tenho uma máquina dual boot OSx 10.11.4 El Capitan e Ubuntu 17.04. O Ubuntu não pode montar ou ler a partição HFS +, que foi alterada para o Apple Core Storage em uma atualização de uma versão anterior do OSx.

Eu tentei o método proposto em outro lugar; use o TestDisk para calcular o tamanho da partição e, em seguida, monte com esse tamanho de tamanho:

sudo mount /dev/sda2 -t hfsplus -o ro,sizelimit=99349995520 /media/john/Macintosh\ HD/

Mas isso não funcionou.

A saída do TestDisk parece confusa:

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda2 - 99 GB / 92 GiB - CHS 12078 255 63

The harddisk (99 GB / 92 GiB) seems too small! (< 197 GB / 184 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors

   Mac HFS                 32506717  225824604  193317888
   Mac HFS                 32509088  225826975  193317888
   Mac HFS                 32509450  225827337  193317888
   Mac HFS                 37794538  231112425  193317888
   Mac HFS                 37795008  231112895  193317888
   Mac HFS                 47884256  241202143  193317888
   Mac HFS                 66287730  259605617  193317888
   Mac HFS                 66290352  259608239  193317888
   Mac HFS                193317884  386635771  193317888


[ Continue ]
HFS+ blocksize=4096, 98 GB / 92 GiB

Em seguida, uma longa lista de partições, quando deveria haver apenas uma:

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org

Disk /dev/sda2 - 99 GB / 92 GiB - CHS 12078 255 63
     Partition               Start        End    Size in sectors
 P Mac HFS                  3068371    3523578     455208
 P Mac HFS                  3532137    3919232     387096
 P Mac HFS                 19672082   20135673     463592
 P Mac HFS                 35261920   35266959       5040
 P Mac HFS                 35722612   35727651       5040
 P MS Data                 38833644   38838315       4672 [NO NAME]
 P MS Data                 54286448   54291119       4672 [NO NAME]
 P Mac HFS                 57141877   57606636     464760
 P MS Data                 70557232   70561775       4544 [NO NAME]
 P MS Data                 75463104   75467647       4544 [NO NAME]
 P MS Data                 81491476   81496019       4544 [NO NAME]
 P MS Data                 81822352   81827023       4672 [NO NAME]
 P MS Data                 82479724   82484395       4672 [NO NAME]
 P MS Data                 88272720   88277263       4544 [NO NAME]
 P Mac HFS                126793108  127257883     464776
 P Mac HFS                160057997  160603188     545192
 P Mac HFS                170316910  170862261     545352
 P MS Data                191392340  191396883       4544 [NO NAME]

Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
                P=Primary  D=Deleted
Keys A: add partition, L: load backup, T: change type,
     Enter: to continue
HFS+ blocksize=4096, 233 MB / 222 MiB

Eu tentei calcular o início até o final de setores com tamanho real do setor 4096 bytes, mas isso sugeriu um tamanho que é muito grande. 512 bytes tem o tamanho certo, mas não funcionou:

$ dmesg | tail
[ 5166.088902] hfsplus: unable to find HFS+ superblock
[ 5268.134439] hfsplus: invalid secondary volume header
[ 5268.134441] hfsplus: unable to find HFS+ superblock
[ 6464.570205] testdisk: sending ioctl 30d to a partition!
[ 6464.570208] testdisk: sending ioctl 2285 to a partition!
[ 6464.570224] testdisk: sending ioctl 31f to a partition!
[ 6464.570225] testdisk: sending ioctl 31f to a partition!
[ 7845.081895] perf: interrupt took too long (3939 > 3925), lowering kernel.perf_event_max_sample_rate to 50750
[ 9071.727354] hfsplus: invalid secondary volume header
[ 9071.727355] hfsplus: unable to find HFS+ superblock

Como posso calcular o tamanho máximo correto da partição? Ou existe uma maneira direta de montá-lo?

    
por user173283 07.08.2017 / 22:09

0 respostas