Portable External USB drive can be mounted on Windows but not on macOS on the same MacBook Pro
I found the solution in another post:

External Hard Drive Won&#39;t Mount

ps aux | grep fsck to find the PID where fsck locks the drive.

Then

sudo kill -9 &lt;PID&gt; to kill fsck.

After that, my drive mounted normally.