Eu nunca tentei com o Windows, mas acho que deveria funcionar. Há apenas um ponto que você deve ter muito cuidado: sempre desmonte as partições compartilhadas antes de hibernar .
Mais precisamente, você precisa de um bloqueio do gravador de leitores em cada partição compartilhada. Ou seja, a qualquer momento, você deve:
- tem um sistema operacional (ao vivo ou em hibernação) com acesso de gravação à partição e nenhum outro sistema operacional com acesso de leitura;
- ou ter qualquer número de SOs com acesso de leitura e nenhum com acesso de gravação.
Novamente, um SO em hibernação com a partição montada conta como um acesso. Isso ocorre porque quando um sistema operacional hiberna, ele salva algumas suposições sobre a partição (ou seja, alguma forma de cache) ¹. Se as suposições se tornarem erradas quando você retomar, é provável que ocorra corrupção massiva do sistema de arquivos.
Acho que os sistemas de hibernação atuais no Linux não hibernam nenhum cache de dados, mas há alguns metadados que são salvos como parte do estado do kernel. É possível que você tenha a sorte de que esses metadados não mudem antes de um redimensionamento ou desfragmentação do sistema de arquivos, mas eu não me arriscaria a isso.