I ultimately did use TRK, which does support HFS+. I had to do a fair amount of Googling to get mounting to work, but I ended up with this:
# mount -r -t hfsplus /dev/sda2 /sda2
-r mounts the drive read-only (to avoid any further damage to data) and
-t hfsplus tells it you're mounting a HFS+ partition. (
hfsplus didn't show up in the man page or with
man -? – I spent at least half an hour figuring that one out.)
I then mounted a shared drive on a Windows server.
# mount -t cifs -o username=**** //server-ip/share /mnt0
It will ask for your password and mount the share.
Since my Windows server runs Windows Server 2008, I had to allow unsigned SMB connections. (I was getting the error
smb signing is mandatory and we have disabled it.) Fire up regedit and navigate to