Okay, I fixed everything. Testdisk seemed to have done the job (it seemed safe enough considering all it changes is the partition table). I even “recovered” my sdb8 though I still haven’t got a clue what it’s supposed to be (100MB used) but I’ll mount it back where it was I guess.
So I guess that leaves everything solved. Thanks for the help.