Esta questão é um pouco antiga, mas eu a deparei ao tentar montar uma partição HFS + nas mesmas circunstâncias e encontrei a solução. Não tenho certeza de como isso está relacionado à versão do kernel, o meu é 3.13 (3.13.7-1 x86_64, Debian).
Resposta curta
Forneça o tamanho da partição, bem como seu deslocamento.
Resposta longa
Primeiro, obtenha as informações da partição do Parted, em bytes; você precisa dos números Start e Size. Aqui está um exemplo de sessão Parted (como você pode imaginar, minha imagem no disco rígido é /mnt/macbook.dd):
$ /sbin/parted /mnt/macbook.dd
WARNING: You are not superuser. Watch out for permissions.
GNU Parted 2.3
Using /mnt/macbook.dd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit
Unit? [compact]? b
(parted) p
Model: (file)
Disk /mnt/macbook.dd: 160041885696B
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 20480B 209735679B 209715200B fat32 EFI system partition boot
2 209735680B 159907647487B 159697911808B hfs+ Customer
Se eu tentar montar a partição fornecendo apenas o deslocamento (start), recebo o mesmo erro que você:
# mount -v -t hfsplus -o ro,loop,offset=209735680 /mnt/macbook.dd /media/mac
mount: enabling autoclear loopdev flag
mount: going to use the loop device /dev/loop0
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
# dmesg | tail -n2
[117791.463123] hfsplus: invalid secondary volume header
[117791.463132] hfsplus: unable to find HFS+ superblock
A propósito, você não precisa usar o losetup, o mount faz isso para você automaticamente. Agora, se eu adicionar o tamanho da partição (sizelimit), ele funcionará perfeitamente:
# mount -v -t hfsplus -o ro,loop,offset=209735680,sizelimit=159697911808 /mnt/macbook.dd /media/mac
mount: enabling autoclear loopdev flag
mount: going to use the loop device /dev/loop0
/mnt/macbook.dd on /media/mac type hfsplus (ro,offset=209735680,sizelimit=159697911808)