I have a fairly new usb key which has been used both in FAT32 and NTFS. Last time i was able to use it was NTFS and connected to a raspberry pi 4. I'm quite sure i unplugged it without unmounting. Now i can't format it in NTFS (gparted gives I/O error) but seems to work in FAT32 (no errors). In windows the behaviour is the same, but i noticed that FAT32 format works only if i check the fast format option.
I should point that the drive is really new and i think i used it like twenty times and i never had strange behaviours, the problem appeared only after i was experimenting backup solutions with the pi and have unplugged unsafely. I should also point that when i was trying those backup solutions i have formatted the drive like 3-4 times (always NTFS).
Is there a way to see if it is completely broken or fixable?
EDIT: When the drive is formatted as FAT32 i can copy small files and everything works, but when i try to copy a 100-200 mb file it fails giving the I/O error on Linux. The same exact behaviour happens on Windows and Linux. The large file is shown as if it was copied but it is corrupted, other small files remain in the drive.