In very simplistic terms, what essentially happening is this...
iPadOS appears to be primarily designed to support small flash memory devices - intended to support âquick disconnectâ of the device - whereby the device can be simply disconnected after completion of a device-write operation.
Bulk-storage devices, such as SSDs, operate differently. These internally buffer device-write operations - and then âwriteâ multiple changes as a block. So as to prevent data corruption, bulk-storage devices expect to receive a dismount command prior to disconnection - to ensure that pending write operation complete prior to disconnect. A âclean switchâ is nominally set to indicate, upon the next mount, that the file-system is âcleanâ.
iPadOS, optimised for quick-disconnect, cannot set the âclean switchâ on bulk-storage devices. As such, upon subsequent connection to a PC/Mac (that does correctly identify and support bulk-storage devices) the SSD cannot be verified as having had a prior âcleanâ dismount. When this condition is detected, the OS triggers the ârepairâ scan to detect potential errors.
Until or if Apple change the supported behaviour of iPadOS, this cannot be avoided. This is not a defect of the SSD - but instead is a current limitation of iPadOS.