Quad SATA HAT not initializing before OMV tries to mount drives

I’m not familiar with your use case but most of the timing dependent issues need messing with the systemd dependencies to make sure that some event occurs before the mount is attempted.

You can take a look at my post here to see how to configure systemd dependencies.