Não convencido de que isso vai ajudar tanto assim, mas baseado na fonte do driver para HFS, parece que ele está lutando para encontrar o b-tree detalhado nessa nota técnica . Infelizmente eu não tenho esse arquivo para experimentar.
372 HFSPLUS_SB (sb) .cat_tree = hfs_btree_open (sb, HFSPLUS_CAT_CNID);
373 if (! HFSPLUS_SB (sb) .cat_tree) {
374 printk (KERN_ERR "hfs: falha ao carregar o arquivo de catálogo \ n");
375 goto cleanup;
376}
Infelizmente, todos os links que eu pesquisei com base nisso estão falando sobre o uso de discos live do Linux para fsck partições HFS quebradas em vez de montar uma imagem dmg.