First I should describe our situation a little bit. We have 2 different domains. Let's call them contoso.com and contoso2.com. Previously we only had contoso.com but there was internal conflict and the company decided to split up and create their own domains and the whole migration journey started.
So we first linked our mailboxes from contoso.com -> contoso2.com and then migrated the mailboxes to Exchange Online. So the mailboxes were all still at contoso.com when they got moved to Exchange Online.
Though 2 of our shared mailboxes are causing us some serious trouble right now. Our en-prem Exchange 2016 cluster says that those mailboxes were successfully migrated to Exchange Online, but they are definitely not there when I check the mailboxes. Neither on exchange admin center nor when I connect to Exchange Online via Powershell.
So I check en-prem Exchange server too with get-mailbox, but no luck either. Even if just list all mailboxes en-prem and later on Online, I cannot find them. I thought they might gotten renamed into something obscure or whatever. 5 days ago my colleague swears he saw both mailboxes successfully being migrated via "Get-MoveRequest -status Completed", but they are definitely not appearing on the same list anymore. They are gone.
Luckily both shared mailboxes aren't really important and could just be recreated without much of a loss. But I'd still like to understand how this could have happened and how to fix it, as it would safe us quite some time to gather all the information again of one of the mailboxes that contained warranties of all our laptops. This time it was 2 not very important mailboxes, but next time it could be something crucial. We are done with about 25% of all mailboxes, so I'm still afraid it might happen again with something more important.
If there is anything else I can add, I will be happy to share.