If you disconnect a removable drive without ejecting it first, the next time you connect it, Windows or Mac run an
fsck check on the disk to ensure data integrity. Windows will ask if you want to check for errors, OS X does it invisibly.
USB3 disks often disconnect inexplicably in OS X. If the disk hasn't been used for hours I know there is no issue. On Windows, I can simply decline to run the check. On OS X I just have to sit waiting for 30 minutes while the
fsck thrashes my disk. This happens daily, so OS X will rapidly kill my hard drive. (This paragraph has been edited since the answers were posted.)
How can I disable this check? Can I connect via a non-native driver? Can I run something to flip the flag on the disk that tells OS X the disk was improperly disconnected? Can I change disk format? Can I disable whatever it is that sets the flag 'improperly disconnected' when I connect the drive, that is then unset on proper ejection? I'm desperate, as the Mac has a tiny hard disk and now I can't use externals. Any direction, no matter how hacky or improper, gratefully received! I have tried accessing the drive through Windows in VirtualBox or Parallels, but they can't see the drive until OS X has stopped fsck.
I believe File System State is the state/setting I need to ignore/override.
The disk is exFat with Master Boot Record, and OS X is 10.11.3. Update: this has now happened on the other USB socket with a flash disk (I'd only seen this on an HDDs that report themselves as non-removable before).
There isn't an Apple repair centre in the country I live in, the disk isn't used for frequently accessed files, I would do a check if there was a chance of corruption (ie, a disconnection during or shortly after a write to the disk), and I've always declined the check in Windows (for decades) because the only time I've had a corruption is from the check itself.