Thanks for all of your input. I already tried --salvage and pywallet, both without success.
What exactly happened when you tried pywallet? It would be useful to know exactly what you tried, and therefore, what you didn't... just on the off-chance that someone might be able to spot a flaw in your methodology...
"pywallet didn't work" doesn't really tell us much

You are right.

That's what I tried:
python pywallet.py --recover --recov_device=/path/to/wallet/wallet.dat --recov_size=1Mo --recov_outputdir=/home/blabla/
Paths are obviously not the real one's
It scanned the wallet and says nothing found. (yes I entered the correct password)