I tried again with the guide above and figured I didn't format the usb drive to fat32.
After ding so the behaviour is different:
-snip-
Based from pywallet's results,
--recover worked regardless of the segfault errors.
Check your
--recov_outputdir= direcory for the results specially the recovered wallet.dat file that can be loaded to Bitcoin Core which has a similar name to "
recovered_wallet_xxxx.dat".
How about
--salvage, it's a native recovery tool for corrupted Bitcoin Core wallets?
I have a reply above about it, just change the wallet path to your wallet.dat's directory.