Probably one of the weirdest issues I've ever had, please bare with me. I really need some help here.
My issue is that my multiboot USB drive (that also is used as a normal USB) isn't quite working properly. By this, I mean I can't get a computer to realize that it's a USB flash drive. The closest I've gotten is under an Ubuntu Live OS, I can search for "Drive" in the dash and pull up the list of drive devices or whatever the exact wording is. It sees everything else as it should, all my partitions etc, and then it sees my USB. It doesn't give an option to do ANYTHING of usefulness, as it says "no media" in red instead of giving an option to mount it. It's listed here as "XXXXXXXX U168CONTROLLER" if that's of any help.
Fdisk doesn't find it. lsblk doesn't find my device. lsusb returns
Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 003 Device 002: ID 046d:c32b Logitech, Inc. Bus 003 Device 003: ID 046d:c24c Logitech, Inc. Bus 003 Device 006: ID 041e:323c Creative Technology, Ltd Bus 003 Device 005: ID 1b1c:1a95 Corsair Bus 003 Device 007: ID 048d:1168 Integrated Technology Express, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
But don't get your hopes up, while it does show a Corsair device, that's a second USB that I'm using to run the live os off of. It's a 32 GiB drive, and the drive with said issue is 64 GiB. So that's my issue.
Now on to what could've caused it...
Theory one: I was in the process of installing Arch once again on my desktop, this time using UEFI and GPT instead of BIOS and MBR. I was setting up partitions with parted, and I think that's what caused my issue, but I AM NOT sure of this, nor does it make sense to me. The reason I think this caused it is as follows: I am working on formatting my HDD to setup home, boot, and swap values. I already have home and swap in place, so I was working on adding the boot partition. I shrunk what I thought was the home, and added what I thought was the boot. It's possible that this wasn't in fact the HDD, but instead it was my multiboot USB, despite the fact that I was working on /dev/sda which contains my Winderp$ partition, as well as Arch partition. USB should've been /dev/sdc at the time, with /dev/sdb being my SSD.
Right after shutting down my live USB, the drive stopped responding to anything. Tried on 4 different computers and 6 different operating systems, with 4 BIOSs and a UEFI. Nothing detected it other than an Ubuntu live OS while listing the drives/devices with said program mentioned above. That's what leads me to think that I screwed up in formatting.
Theory two: I'm forced to use E2B to meet my multiboot needs, which involves a few specific things to switch between payloads when in UEFI mode. This involves booting through BIOS, reverting the USB to BIOS mode, then choosing the new payload and converting the drive back to UEFI mode. I can do this with a QEMU emulator, so I have a simple .exe for portability's sake that I use to switch things in a hurry.
Right before I started installing Arch, I was changing the drive into the Arch UEFI mode. After it finished, I clicked to safely remove the drive and as soon as I saw the popup I removed it. Apparently it was still in use (stupid Winderp$), but I had already removed the drive before I realized what I did wrong. I don't really think this would cause the issue, especially considering that it booted right after I did this, but still the more info the better.
So I can't view it as a drive in Gparted, fdisk, lsblk, etc can't find it, and /dev/sdd (the next letter in order, thus the one it would be) doesn't exist. lsusb probably sees it as a "Linux Foundation 2.0 root hub" but I don't know how to tell if this is accurate or not. Programs like TestDisk, PhotoRec, Clonezilla, or anything of the sort don't see the device, so I can't just reformat and get it over with.
I can run whatever commands you want me to run, but as I don't have a working Linux partition as of current, it'll be off of a live USB unless otherwise necessary. I can always throw together a quick Ubuntu install if it's really needed.
I'm hoping that I don't lose my data and that I can restore at least most of it, but that's not necessary. If I HAVE to format it to get my USB back to a working format, then that's fine with me. I'd prefer to expend all of our resources on saving my data before we have to reformat, I have some things here I don't have anywhere else (stupid, I know. I keep backups regularly of my standard data, never considered this).
Using Winderp$ again, waiting for some help to come in as I'm out of options until I get suggestions. Noticed that system time is wrong, but I can't say for sure if this is relevant or not. Neither of my two theories seem plausible, as it's pretty hard to screw up typing parted /dev/sda/... While I'm in that session of parted, I'm fairly certain I can't even access /sdc/, so I fail to see how it could be user error, though it always is.
Thank you for your time, and any help I receive.