It depends on whether the corruption is caused by a failing drive or not. Normally I suggest using DriveDx to check the health of a drive, but their download link/button is currently not working, so you can instead use SMARTReporter to check the drive health instead. Within SMARTReporter click on the "Drive Checks" icon at the top of the app window, then make sure "S.M.A.R.T." tab is highlighted, then click "Advanced Tools" tab in the middle of the app window. Then click the "Show Attributes" button for the drive you want to inspect....copy, the health report/attributes and paste the contents of that window here using the "Additional Text" icon which looks like a piece of paper.
In order to check the health of an external drive you will need to install a special USB driver. Even with this special USB driver, some USB controller chips in external devices (adapters, enclosures) may not allow the necessary communication to access the external drive's health information.
FYI, people should always have frequent and regular backups of their external media (including the cloud) which contains important & unique data.