I was able to get my internal SD card to mount in my other Linux box.
Still don't trust it but did get the recovery_backup file off it. It's surprisingly small (70 meg) but the archive isn't corrupt, so at least I've copied it to a safe place until I replace the card