I have an USB stick with some data I would like to recover. Unfortunately the USB was unplugged while still being mounted on a Windows device and is no longer being mounted.
When I plug it into my OpenSUSE system I hear the sound as if it would be mounted, though nothing pops up. I get a new device when I insert the drive.
I have seen the following
As I am not sure you are up-to-date with what people are trying to find out, there are two possibilities:
The device is partitioned. But as neither fdisk nor parted find something that looks like a partition table, there is’nt one (or it is severely corrupted, which is in fact the same as there isn’t one).
The device is not partitioned and the vfat file system you assume there should be on it is severely corrupted as you proved with your fsck.
Well, changes are bad. I think we have now to use your own memory. Do you know if, and when yes how, the device was partitioned. And also what the type of the file system was on the device or on the parttion(s)?
BTW, I am not sure you tried on a Windows system, the place where you say it was connected the last time it worked. After all it is a native Windows file system, thus repairing it on Windows looks to me a better idea then doing it on Linux for which it always will be a strange fellow.
Alas, that is to use an USB stick again after you do not need what is still on it (in this case after having used it for an installation ISO).
The OP wants to recover what is on it. He needs it. Thus doing what is in the documenend you pointed him to will definitely destroy any chance to recover anything.
Can you use dd to make an image of it
Eg if it mounts as /dev/sdb or sdc
I’d use dd to make a .iso image of it as see if I could do anything with that. Perhaps actually use: ionice -c3 ddrescue /dev/sd*