Hello, my pen drive is returning this error.
I suspect the pen drive may be failing and should be replaced.
In this order
- Copy the data from the device,
- create a new empty partition table,
- create a new fat partition,
- reformat the file system on the device,
- finally copy the data back to the device.
This may solve the issue entirely, or may not.
One note of caution:
NEVER remove the device until you are 100% certain that all pending / in-progress writes are complete and it has been properly unmounted. If writing to the device is in progress at the same time it is disconnected there is almost 100% certainty that file system errors will occur.
1.91TiB? Is that just a pendrive? Is it made by some well-known manufacturer, or does it have no manufacturer mark?
If the latter is true, I suspect that you might have bought a flash drive with fraudulent capacity, and this kind of drives are more likely to lose data (even if you only use what’s actually backed by flash chips. Because the manufacturers doing flash frauds are more likely to use flash chips of worse quality, or even chips that didn’t pass factory quality control, to squeeze more money out of the fraud).
You can use f3 (fedora package: f3) to test if the drive hold up to what it claimed. Use command f3probe to test flash drive capacity. Make sure all valuable data on the drive has been backed up before as this will destroy all data on it.
If it is indeed fraudulent, you should not store anything important in it anymore, and try to get it replaced with a reliable one ASAP.
If you decide to use the drive despite f3probe reporting damaged drive (the most common fake drive type), use MBR/MSDOS partition table instead of GPT, as GPT always saves a copy of partition table (backup header) near the end of drive, which will never be accessible because that part of drive is not backed by flash chip.
Since you have experienced errors with both the secondary FAT as well as the backup GPT table (which is definitely located near the end of the drive), I agree with @libpaspivipso’s recommendation to check if your USB drive actually has the amount of storage that it claims.
Thanks for the recommendation for f3, BTW. In the past, I have always used “H2testw”, but that was back in my Windows days.
Kingston
A legitimate Kingston 2TB USB stick is about 380 UK Pounds. If you didn’t pay several hundred quid for it, then it’s a fake.
If you did pay that much for it, then I’d be digging out the warranty and claiming on it.
ok, thanks.

