Eu suspeito que seja
mount -r -o loop,offset=32768,ufstype=ufs2 filename.img /test/
Se bem me lembro, a primeira partição BSD começa em um limite de 32kB em relação ao disco inteiro. São 64 setores de 512B. Em relação à partição PC, o deslocamento da partição BSD é de 63 setores, porque a partição PC começa em um deslocamento de 1 setor em relação ao disco inteiro: o primeiro setor do disco contém a tabela de partições.
Como sugerido por rozcietrzewiacz, você pode confirmar o deslocamento da partição BSD com
partx -l filename.img
Há um patch para que o kernel do Linux suporte o acesso automático a partições de dispositivos de loop. O Debian aplica isso em seus kernels. Se você tiver esse patch, verifique se o driver loop
tem um parâmetro max_part
suficientemente grande (talvez seja necessário fazer rmmod loop; modprobe max_part=63
). Então as partições BSD aparecerão como algo como /dev/loop0p5
e /dev/loop0p6
.